{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "boolean-decision",
   "metadata": {},
   "outputs": [],
   "source": [
    "import configparser\n",
    "import os\n",
    "import json\n",
    "import numpy as np\n",
    "import pandas as pd\n",
    "class ConfigFile:\n",
    "    def __init__(self, path):\n",
    "        self.path = path\n",
    "\n",
    "    def ReadConfig(self):\n",
    "        # 判断是选择使用哪个模型\n",
    "        '''\n",
    "        主要有4种不同的配置文件\n",
    "        1、半监督学习配置文件\n",
    "        2.1、无监督学习配置文件（节点为文件）\n",
    "        2.2、无监督学习配置文件（节点为文件）NodeGCN模型\n",
    "        2.3、无监督学习配置文件（节点为符号）\n",
    "        Returns:\n",
    "        {配置a：配置值a,}\n",
    "        '''\n",
    "\n",
    "        cf = configparser.ConfigParser()\n",
    "        cf.read(self.path)  # 读取配置文件，如果写文件的绝对路径，就可以不用os模块\n",
    "        if cf.has_option(\"Model\", \"type\"):\n",
    "            train_type = cf.get(\"Model\", \"type\")\n",
    "            if train_type.startswith(\"un\"):\n",
    "                return self.Read_unSurpervised_Config()\n",
    "            else:\n",
    "                return self.Read_semi_Surpervised_Config()\n",
    "\n",
    "    # 读取半监督学习的配置文件\n",
    "    def Read_semi_Surpervised_Config(self):\n",
    "        cf = configparser.ConfigParser()\n",
    "        cf.read(self.path)  # 读取配置文件，如果写文件的绝对路径，就可以不用os模块\n",
    "        kwarg = {}\n",
    "\n",
    "        # 数据存储的位置\n",
    "        if cf.has_option(\"Data\", \"path\"):\n",
    "            kwarg['root'] = cf.get(\"Data\", \"path\")\n",
    "\n",
    "        # 数据存储的类别\n",
    "        if cf.has_option(\"Data\", \"project\"):\n",
    "            kwarg['project'] = cf.get(\"Data\", \"project\")\n",
    "\n",
    "        # 判断是选择使用哪个模型\n",
    "        if cf.has_option(\"Model\", \"name\"):\n",
    "            kwarg['model_name'] = cf.get(\"Model\", \"name\")\n",
    "\n",
    "        # 判断模型的类别是半监督还是无监督\n",
    "        if cf.has_option(\"Model\", \"type\"):\n",
    "            kwarg['train_type'] = cf.get(\"Model\", \"type\")\n",
    "\n",
    "        # 训练轮数\n",
    "        if cf.has_option(\"Model\", \"epochs\"):\n",
    "            kwarg['train_epoch'] = int(cf.get(\"Model\", \"epochs\"))\n",
    "\n",
    "        # 算法中间的中间层数，以及输出层数\n",
    "        if cf.has_option(\"Model\", \"model_layer\"):\n",
    "            kwarg['model_layer'] = json.loads(cf.get(\"Model\", \"model_layer\"))\n",
    "\n",
    "        # 将结果输出的路径\n",
    "        if cf.has_option(\"Output\", \"path\"):\n",
    "            kwarg['outfile_path'] = cf.get(\"Output\", \"path\")\n",
    "        else:\n",
    "            kwarg['outfile_path'] = os.path.join(kwarg['root'], \"processed\", \"result.rsf\")\n",
    "\n",
    "        # 使用cpu还是gpu\n",
    "        if cf.has_option(\"Device\", \"device\"):\n",
    "            kwarg['device'] = cf.get(\"Device\", \"device\")\n",
    "        # 使用cpu还是gpu\n",
    "        if cf.has_option(\"Model\", \"hidden_layer\"):\n",
    "            kwarg['hidden_layer'] = json.loads(cf.get(\"Model\", \"hidden_layer\"))\n",
    "        if cf.has_option(\"Model\", \"out_layer\"):\n",
    "            kwarg['out_layer'] = json.loads(cf.get(\"Model\", \"out_layer\"))\n",
    "\n",
    "        # ground_truth的路径，默认是None\n",
    "        if cf.has_option(\"Metric\", \"ground_truth_path\"):\n",
    "            kwarg[\"ground_path\"] = cf.get(\"Metric\", \"ground_truth_path\")\n",
    "        else:\n",
    "            kwarg[\"ground_path\"] = None\n",
    "\n",
    "        if cf.has_option(\"optimizer\",\"lr\"):\n",
    "            kwarg[\"lr\"] = float(cf.get(\"optimizer\", \"lr\"))\n",
    "        return kwarg\n",
    "\n",
    "    def Read_unSurpervised_Config(self):\n",
    "        # 读取无监督学习的配置文件\n",
    "        '''\n",
    "        无监督学习使用的是类似与Node2vec的一个算法\n",
    "        所以需要使用的参数比较多\n",
    "        '''\n",
    "        cf = configparser.ConfigParser()\n",
    "        cf.read(self.path)  # 读取配置文件，如果写文件的绝对路径，就可以不用os模块\n",
    "        kwarg = {}\n",
    "        # 数据存储的位置\n",
    "        if cf.has_option(\"Data\", \"path\"):\n",
    "            kwarg['root'] = cf.get(\"Data\", \"path\")\n",
    "\n",
    "        # 项目名称\n",
    "        if cf.has_option(\"Data\", \"project\"):\n",
    "            kwarg['project'] = cf.get(\"Data\", \"project\")\n",
    "\n",
    "        # 数据存储的类别symbol还是文件\n",
    "        if cf.has_option(\"Data\", \"type\"):\n",
    "            kwarg['data_type'] = cf.get(\"Data\", \"type\")\n",
    "\n",
    "        # 判断是选择使用哪个模型\n",
    "        if cf.has_option(\"Model\", \"name\"):\n",
    "            kwarg['model_name'] = cf.get(\"Model\", \"name\")\n",
    "\n",
    "        # 判断模型的类别是半监督还是无监督\n",
    "        if cf.has_option(\"Model\", \"type\"):\n",
    "            kwarg['train_type'] = cf.get(\"Model\", \"type\")\n",
    "\n",
    "        # 训练轮数\n",
    "        if cf.has_option(\"Model\", \"epochs\"):\n",
    "            kwarg['train_epoch'] = int(cf.get(\"Model\", \"epochs\"))\n",
    "\n",
    "        # 算法中间的中间层数，以及输出层数\n",
    "        if cf.has_option(\"Model\", \"model_layer\"):\n",
    "            kwarg['model_layer'] = json.loads(cf.get(\"Model\", \"model_layer\"))\n",
    "\n",
    "        # 将结果输出的路径\n",
    "        if cf.has_option(\"Output\", \"path\"):\n",
    "            kwarg['outfile_path'] = cf.get(\"Output\", \"path\")\n",
    "\n",
    "        # 聚类的聚类数目\n",
    "        if cf.has_option(\"Output\", \"cluster\"):\n",
    "            kwarg['cluster'] = int(cf.get(\"Output\", \"cluster\"))\n",
    "\n",
    "        # 输出的方法。这里是指如果使用的是symbol；是使用average进行最终的embedding，还是使用vote？\n",
    "        if cf.has_option(\"Output\", \"method\"):\n",
    "            kwarg['out_method'] = cf.get(\"Output\", \"method\")\n",
    "\n",
    "        # 使用cpu还是gpu\n",
    "        if cf.has_option(\"Device\", \"device\"):\n",
    "            kwarg['device'] = cf.get(\"Device\", \"device\")\n",
    "\n",
    "        # ground_truth的路径，默认是None\n",
    "        if cf.has_option(\"Metric\", \"ground_truth_path\"):\n",
    "            kwarg[\"ground_path\"] = cf.get(\"Metric\", \"ground_truth_path\")\n",
    "        else:\n",
    "            kwarg[\"ground_path\"] = None\n",
    "        if cf.has_option(\"optimizer\",\"lr\"):\n",
    "            kwarg[\"lr\"] = float(cf.get(\"optimizer\", \"lr\"))\n",
    "\n",
    "        # 是否用了node2vec的随机游走来作为loss function\n",
    "        if cf.has_section(\"NodeGcn\"):\n",
    "            kwarg.update(self.Read_randomwalk_Config())\n",
    "        return kwarg\n",
    "\n",
    "    def Read_randomwalk_Config(self):\n",
    "        '''\n",
    "        读取node2vec_gcn的参数\n",
    "        Node2Vec(data.edge_index,\n",
    "        embedding_dim=128, #参数的配置在\"Model\", \"model_layer\"中最后的参数。\n",
    "        walk_length=20,\n",
    "        context_size=10, walks_per_node=10,\n",
    "        num_negative_samples=1,\n",
    "        p=1,\n",
    "        q=1,\n",
    "        sparse=True)\n",
    "        '''\n",
    "        cf = configparser.ConfigParser()\n",
    "        cf.read(self.path)  # 读取配置文件，如果写文件的绝对路径，就可以不用os模块\n",
    "        kwarg = {}\n",
    "        # walk_length\n",
    "        if cf.has_option(\"NodeGcn\", \"walk_length\"):\n",
    "            kwarg['walk_length'] = int(cf.get(\"NodeGcn\", \"walk_length\"))\n",
    "        # context_size\n",
    "        if cf.has_option(\"NodeGcn\", \"context_size\"):\n",
    "            kwarg['context_size'] = int(cf.get(\"NodeGcn\", \"context_size\"))\n",
    "\n",
    "        # walks_per_node\n",
    "        if cf.has_option(\"NodeGcn\", \"walks_per_node\"):\n",
    "            kwarg['walks_per_node'] = int(cf.get(\"NodeGcn\", \"walks_per_node\"))\n",
    "\n",
    "        # p\n",
    "        if cf.has_option(\"NodeGcn\", \"p\"):\n",
    "            kwarg['p'] = float(cf.get(\"NodeGcn\", \"p\"))\n",
    "\n",
    "        # q\n",
    "        if cf.has_option(\"NodeGcn\", \"q\"):\n",
    "            kwarg['q'] = float(cf.get(\"NodeGcn\", \"q\"))\n",
    "\n",
    "        # 算法中间的中间层数，以及输出层数\n",
    "        if cf.has_option(\"NodeGcn\", \"num_negative_samples\"):\n",
    "            kwarg['num_negative_samples'] = float(cf.get(\"NodeGcn\", \"num_negative_samples\"))\n",
    "        return kwarg\n",
    "\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "prescription-writing",
   "metadata": {},
   "outputs": [],
   "source": [
    "#!/usr/bin/env python\n",
    "# -*- coding:utf-8 -*-\n",
    "# @Time    : 2022/4/25 12:36 上午\n",
    "# @Author  : WangZhixing\n",
    "\n",
    "import argparse\n",
    "import os\n",
    "import shutil\n",
    "import sys\n",
    "\n",
    "\n",
    "rootPath = \"/Users/wzx/Downloads/module-reverse-by-gnn\"\n",
    "sys.path.append(rootPath)\n",
    "from ProcessData.Process import SymbolVector, FileVector\n",
    "\n",
    "\n",
    "from sklearn.metrics.pairwise import cosine_similarity\n",
    "import argparse\n",
    "from sklearn.cluster import KMeans\n",
    "\n",
    "from Metric import Metric\n",
    "from Output.output_mehod.result2rsf_file import result2rsf_file\n",
    "from ProcessData import DependenceGraph,FileVectorDependenceGraph,FileVectorDependenceGraph_rmgr\n",
    "from Model.Module.Gcnconv1 import Gcnconv1\n",
    "from Model.Module.Gcnconv2 import Gcnconv2\n",
    "from Model.Module.Gatconv1 import Gatconv1\n",
    "from Model.Module.Gatconv2 import Gatconv2\n",
    "import torch\n",
    "from Model.Module.GraphSageconv1 import GraphSageconv1\n",
    "from Model.Module.GraphSageconv2 import GraphSageconv2"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "opened-retreat",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "\u001b[31msymbol.mdg节点的数量：2457\u001b[0m\n",
      "\u001b[31m符号vector的数量：1153\u001b[0m\n",
      "\u001b[31m符号vector的维度：300\u001b[0m\n",
      "\u001b[32m提取的符号文件有245个\u001b[0m\n",
      "\u001b[32m提取的符号中，包含字符的文件有175个\u001b[0m\n",
      "边的数量: 3332\n",
      "删除掉的边的数量: 5805\n",
      "\u001b[32m图中节点总数：353个\u001b[0m\n",
      "\u001b[32m图中节点，含有初始vector：175个\u001b[0m\n",
      "\u001b[32m图中节点，初始vector为全1的：178个\u001b[0m\n",
      "含有vector的文件: 175\n",
      "['alias.c', 'alias.h', 'builtins/mkbuiltins.c', 'command.h', 'externs.h', 'general.h', 'hashlib.c', 'hashlib.h', 'lib/readline/complete.c', 'lib/readline/funmap.c', 'lib/readline/histlib.h', 'lib/readline/tilde.c', 'lib/readline/vi_mode.c', 'lib/readline/xmalloc.h', 'lib/sh/mbschr.c', 'lib/sh/stringvec.c', 'lib/tilde/tilde.c', 'pcomplete.c', 'pcomplete.h', 'xmalloc.c', 'xmalloc.h', 'array.c', 'arrayfunc.h', 'array.h', 'assoc.h', 'builtins/common.h', 'dispose_cmd.h', 'error.h', 'lib/glob/smatch.c', 'lib/glob/xmbsrtowcs.c', 'lib/readline/rlshell.h', 'lib/readline/shell.c', 'lib/sh/casemod.c', 'lib/sh/itos.c', 'lib/sh/shquote.c', 'make_cmd.c', 'make_cmd.h', 'shell.h', 'sig.h', 'subst.c', 'subst.h', 'unwind_prot.h', 'variables.h', 'arrayfunc.c', 'assoc.c', 'bashline.c', 'builtins/common.c', 'builtins/evalfile.c', 'builtins/evalstring.c', 'dispose_cmd.c', 'error.c', 'eval.c', 'execute_cmd.c', 'expr.c', 'general.c', 'include/shmbutil.h', 'jobs.c', 'pathexp.c', 'pathexp.h', 'redir.c', 'shell.c', 'sig.c', 'stringlib.c', 'trap.c', 'variables.c', 'y.tab.c', 'bashhist.c', 'bashhist.h', 'bashline.h', 'flags.c', 'flags.h', 'input.h', 'lib/glob/glob.c', 'lib/glob/glob.h', 'lib/glob/strmatch.c', 'lib/glob/strmatch.h', 'lib/readline/histexpand.c', 'lib/readline/histfile.c', 'lib/readline/history.c', 'lib/readline/history.h', 'lib/readline/readline.c', 'lib/readline/readline.h', 'lib/sh/unicode.c', 'execute_cmd.h', 'findcmd.c', 'findcmd.h', 'lib/readline/bind.c', 'lib/readline/compat.c', 'lib/readline/display.c', 'lib/readline/input.c', 'lib/readline/keymaps.c', 'lib/readline/keymaps.h', 'lib/readline/kill.c', 'lib/readline/macro.c', 'lib/readline/misc.c', 'lib/readline/rltty.c', 'lib/readline/tcap.h', 'lib/readline/terminal.c', 'lib/readline/text.c', 'lib/readline/tilde.h', 'lib/readline/undo.c', 'lib/readline/util.c', 'lib/sh/fnxform.c', 'lib/sh/makepath.c', 'lib/sh/pathcanon.c', 'lib/sh/pathphys.c', 'lib/sh/shmatch.c', 'lib/sh/spell.c', 'lib/termcap/termcap.c', 'pcomplib.c', 'support/bashversion.c', 'version.c', 'braces.c', 'builtins/bashgetopt.c', 'builtins/bashgetopt.h', 'unwind_prot.c', 'builtins/builtext.h', 'lib/tilde/tilde.h', 'copy_cmd.c', 'input.c', 'jobs.h', 'lib/sh/fpurge.c', 'trap.h', 'lib/sh/stringlist.c', 'print_cmd.c', 'lib/sh/strtrans.c', 'lib/sh/zmapfd.c', 'lib/malloc/malloc.c', 'lib/readline/xfree.c', 'lib/sh/zcatfd.c', 'redir.h', 'lib/sh/tmpfile.c', 'builtins/getopt.c', 'builtins/getopt.h', 'hashcmd.c', 'hashcmd.h', 'lib/sh/zgetline.c', 'lib/sh/zread.c', 'lib/readline/rlmbutil.h', 'mailcheck.c', 'builtins/psize.c', 'lib/readline/signals.c', 'lib/sh/uconvert.c', 'test.c', 'test.h', 'lib/sh/timeval.c', 'lib/sh/oslib.c', 'list.c', 'lib/sh/fmtumax.c', 'lib/sh/eaccess.c', 'lib/sh/shmbchar.c', 'lib/sh/winsize.c', 'lib/glob/gmisc.c', 'lib/sh/getenv.c', 'lib/malloc/shmalloc.h', 'lib/readline/xmalloc.c', 'lib/readline/isearch.c', 'lib/readline/mbutil.c', 'lib/readline/rlprivate.h', 'lib/readline/callback.c', 'lib/readline/search.c', 'lib/termcap/tparam.c', 'lib/readline/nls.c', 'lib/sh/fmtullong.c', 'lib/sh/fmtulong.c', 'locale.c', 'lib/sh/mailstat.c', 'lib/sh/mbscasecmp.c', 'lib/sh/mbscmp.c', 'lib/sh/netconn.c', 'lib/sh/setlinebuf.c', 'mailcheck.h', 'mksyntax.c', 'support/mksignames.c', 'support/signames.c']\n",
      "提取的了文件，但是文件中的函数没有初始vector: 70\n",
      "['bashansi.h', 'bashtypes.h', 'config-bot.h', 'config.h', 'config-top.h', 'include/chartypes.h', 'include/stdc.h', 'lib/malloc/imalloc.h', 'lib/readline/chardefs.h', 'lib/readline/rldefs.h', 'bashjmp.h', 'conftypes.h', 'include/maxpath.h', 'include/ocache.h', 'include/posixjmp.h', 'pathnames.h', 'quit.h', 'syntax.h', 'bashintl.h', 'include/gettext.h', 'include/shmbchar.h', 'include/filecntl.h', 'include/posixstat.h', 'lib/readline/histsearch.c', 'lib/readline/rlstdc.h', 'lib/readline/rltypedefs.h', 'parser.h', 'lib/readline/posixjmp.h', 'bracecomp.c', 'builtins/builtins.c', 'builtins.h', 'lib/readline/emacs_keymap.c', 'lib/readline/rlconf.h', 'lib/readline/vi_keymap.c', 'syntax.c', 'include/posixdir.h', 'include/posixwait.h', 'siglist.h', 'include/typemax.h', 'y.tab.h', 'include/memalloc.h', 'include/posixtime.h', 'include/shtty.h', 'lib/sh/input_avail.c', 'lib/sh/shtty.c', 'lib/sh/ufuncs.c', 'version.h', 'lib/readline/posixstat.h', 'lib/readline/posixdir.h', 'include/posixselect.h', 'lib/readline/posixselect.h', 'lib/glob/collsyms.h', 'lib/glob/glob_loop.c', 'lib/glob/sm_loop.c', 'lib/malloc/table.c', 'lib/malloc/table.h', 'lib/malloc/trace.c', 'lib/malloc/watch.c', 'lib/readline/parens.c', 'lib/readline/savestring.c', 'lib/readline/rltty.h', 'lib/readline/rlwinsize.h', 'lib/sh/clktck.c', 'lib/sh/clock.c', 'lib/sh/netopen.c', 'lib/sh/snprintf.c', 'lib/sh/zwrite.c', 'lib/termcap/ltcap.h', 'signames.h', 'patchlevel.h']\n",
      "没有提取到文件: 108\n",
      "['lib/intl/relocatable.c', 'lib/malloc/xmalloc.c', 'builtins/break.c', 'builtins/builtin.c', 'builtins/cd.c', 'builtins/declare.c', 'builtins/exit.c', 'builtins/fg_bg.c', 'builtins/getopts.c', 'builtins/hash.c', 'builtins/return.c', 'builtins/setattr.c', 'builtins/source.c', 'builtins/test.c', 'builtins/type.c', 'nojobs.c', 'builtins/fc.c', 'builtins/history.c', 'builtins/shopt.c', 'lib/sh/strftime.c', 'lib/intl/libgnuintl.h', 'builtins/alias.c', 'builtins/echo.c', 'builtins/kill.c', 'builtins/set.c', 'builtins/trap.c', 'builtins/ulimit.c', 'lib/sh/strstr.c', 'lib/sh/strtoimax.c', 'builtins/bind.c', 'builtins/enable.c', 'builtins/caller.c', 'builtins/colon.c', 'builtins/command.c', 'builtins/complete.c', 'builtins/eval.c', 'builtins/exec.c', 'builtins/help.c', 'builtins/jobs.c', 'builtins/let.c', 'builtins/mapfile.c', 'builtins/printf.c', 'builtins/pushd.c', 'builtins/read.c', 'builtins/shift.c', 'builtins/suspend.c', 'builtins/times.c', 'builtins/umask.c', 'builtins/wait.c', 'lib/intl/dcigettext.c', 'lib/sh/strcasestr.c', 'lib/sh/strtoumax.c', 'builtins/pipesize.h', 'lib/intl/loadmsgcat.c', 'lib/intl/localealias.c', 'lib/intl/l10nflist.c', 'lib/sh/strchrnul.c', 'lib/intl/bindtextdom.c', 'lib/intl/gettextP.h', 'lib/intl/gmo.h', 'lib/intl/loadinfo.h', 'lib/intl/os2compat.c', 'lib/intl/plural-exp.h', 'lib/intl/textdomain.c', 'lib/intl/dcgettext.c', 'lib/intl/dcngettext.c', 'lib/intl/dgettext.c', 'lib/intl/gettext.c', 'lib/intl/eval-plural.h', 'lib/intl/finddomain.c', 'lib/intl/hash-string.h', 'lib/intl/localcharset.c', 'lib/intl/localename.c', 'lib/intl/log.c', 'lib/intl/dngettext.c', 'lib/intl/ngettext.c', 'lib/intl/explodename.c', 'lib/intl/intl-compat.c', 'lib/intl/localcharset.h', 'lib/intl/relocatable.h', 'lib/intl/plural.c', 'lib/intl/plural-exp.c', 'lib/malloc/alloca.c', 'lib/malloc/stats.c', 'lib/sh/dprintf.c', 'lib/sh/getcwd.c', 'support/printenv.c', 'lib/sh/inet_aton.c', 'lib/sh/mktime.c', 'lib/sh/rename.c', 'lib/sh/strcasecmp.c', 'lib/sh/strerror.c', 'lib/sh/strnlen.c', 'lib/sh/strpbrk.c', 'lib/sh/strtod.c', 'lib/sh/strtol.c', 'lib/sh/strtoll.c', 'lib/sh/strtoul.c', 'lib/sh/strtoull.c', 'lib/sh/times.c', 'lib/sh/vprint.c', 'lib/sh/wcsdup.c', 'lib/sh/wcswidth.c', 'lib/tilde/shell.c', 'siglist.c', 'support/man2html.c', 'support/recho.c', 'support/zecho.c']\n",
      "Processing...\n",
      "Done!\n",
      "\u001b[32m======================\u001b[0m\n",
      "\u001b[32mNumber of nodes: 353\u001b[0m\n",
      "\u001b[32mNumber of edges: 9137\u001b[0m\n",
      "\u001b[32mAverage node degree: 25.88\u001b[0m\n",
      "\u001b[32mNumber of training nodes: 211\u001b[0m\n",
      "\u001b[32mTraining node label rate: 0.60\u001b[0m\n",
      "\u001b[32mContains isolated nodes: False\u001b[0m\n",
      "\u001b[32mContains self-loops: False\u001b[0m\n",
      "\u001b[32mIs undirected: False\u001b[0m\n",
      "\u001b[32mData's dimension: 300\u001b[0m\n"
     ]
    }
   ],
   "source": [
    "config=\"/Users/wzx/Downloads/module-reverse-by-gnn/config/client/File_symbol_vector_un/symbol.ini\"\n",
    "kwarg = ConfigFile(config).ReadConfig()\n",
    "if kwarg[\"data_type\"] == \"symbol\":\n",
    "    FileVector(kwarg['root'])\n",
    "\n",
    "if os.path.exists(os.path.join(kwarg[\"root\"], \"processed\")):\n",
    "    shutil.rmtree(os.path.join(kwarg[\"root\"], \"processed\"))\n",
    "dataset = FileVectorDependenceGraph_rmgr(kwarg[\"root\"])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "structural-coverage",
   "metadata": {},
   "outputs": [],
   "source": [
    "def ReadSymboljson(file):\n",
    "    di={}\n",
    "    with open(file, 'r', encoding='utf8') as fp:\n",
    "        json_data = json.load(fp)\n",
    "        for filename in json_data:\n",
    "            di[filename['name']]=[]\n",
    "            for symbol in filename['symbol']:\n",
    "                di[filename['name']].append(symbol)\n",
    "    return di\n",
    "\n",
    "\n",
    "filesymboljson= os.path.join(kwarg[\"root\"], \"raw\",\"filedefsymbol.json\")\n",
    "filesymbol = ReadSymboljson(filesymboljson)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "threatened-conversation",
   "metadata": {},
   "outputs": [],
   "source": [
    "vectorpath = os.path.join(kwarg[\"root\"], \"raw\",\"symbolvectors1.txt\")\n",
    "def ReadVector(file):\n",
    "    Symbol2Vector = {}\n",
    "    with open(file, \"r\") as VectorFile:\n",
    "        VectorLine = VectorFile.readlines()\n",
    "        for Vector in VectorLine:\n",
    "            Vectorid = int(Vector.split(\" \")[0])\n",
    "            vector = []\n",
    "            for num in Vector.split(\" \")[1:]:\n",
    "                vector.append(float(num))\n",
    "            Symbol2Vector[Vectorid] = vector\n",
    "    return Symbol2Vector"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "hindu-fiber",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>0</th>\n",
       "      <th>1</th>\n",
       "      <th>2</th>\n",
       "      <th>3</th>\n",
       "      <th>4</th>\n",
       "      <th>5</th>\n",
       "      <th>6</th>\n",
       "      <th>7</th>\n",
       "      <th>8</th>\n",
       "      <th>9</th>\n",
       "      <th>...</th>\n",
       "      <th>1150</th>\n",
       "      <th>1151</th>\n",
       "      <th>1152</th>\n",
       "      <th>1153</th>\n",
       "      <th>1154</th>\n",
       "      <th>1155</th>\n",
       "      <th>1156</th>\n",
       "      <th>1157</th>\n",
       "      <th>1158</th>\n",
       "      <th>1159</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1.000000</td>\n",
       "      <td>0.059064</td>\n",
       "      <td>0.004270</td>\n",
       "      <td>0.068029</td>\n",
       "      <td>0.085352</td>\n",
       "      <td>0.005009</td>\n",
       "      <td>0.039716</td>\n",
       "      <td>0.060315</td>\n",
       "      <td>0.036177</td>\n",
       "      <td>0.001256</td>\n",
       "      <td>...</td>\n",
       "      <td>0.009422</td>\n",
       "      <td>0.005298</td>\n",
       "      <td>0.070349</td>\n",
       "      <td>0.045339</td>\n",
       "      <td>0.038657</td>\n",
       "      <td>0.088212</td>\n",
       "      <td>0.039538</td>\n",
       "      <td>0.045790</td>\n",
       "      <td>0.012673</td>\n",
       "      <td>0.059342</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>0.059064</td>\n",
       "      <td>1.000000</td>\n",
       "      <td>0.077693</td>\n",
       "      <td>0.294807</td>\n",
       "      <td>0.091430</td>\n",
       "      <td>0.337997</td>\n",
       "      <td>0.478794</td>\n",
       "      <td>0.439387</td>\n",
       "      <td>0.491918</td>\n",
       "      <td>0.555327</td>\n",
       "      <td>...</td>\n",
       "      <td>0.405459</td>\n",
       "      <td>0.264322</td>\n",
       "      <td>0.218779</td>\n",
       "      <td>0.383507</td>\n",
       "      <td>0.529830</td>\n",
       "      <td>0.391600</td>\n",
       "      <td>0.463067</td>\n",
       "      <td>0.270247</td>\n",
       "      <td>0.089798</td>\n",
       "      <td>0.711004</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>0.004270</td>\n",
       "      <td>0.077693</td>\n",
       "      <td>1.000000</td>\n",
       "      <td>0.126786</td>\n",
       "      <td>0.109063</td>\n",
       "      <td>0.180276</td>\n",
       "      <td>0.027738</td>\n",
       "      <td>0.191538</td>\n",
       "      <td>0.096924</td>\n",
       "      <td>0.089351</td>\n",
       "      <td>...</td>\n",
       "      <td>0.318447</td>\n",
       "      <td>0.258964</td>\n",
       "      <td>0.186660</td>\n",
       "      <td>0.389741</td>\n",
       "      <td>0.189241</td>\n",
       "      <td>0.161614</td>\n",
       "      <td>0.048394</td>\n",
       "      <td>0.252377</td>\n",
       "      <td>0.275051</td>\n",
       "      <td>0.113410</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>0.068029</td>\n",
       "      <td>0.294807</td>\n",
       "      <td>0.126786</td>\n",
       "      <td>1.000000</td>\n",
       "      <td>0.259657</td>\n",
       "      <td>0.571874</td>\n",
       "      <td>0.317886</td>\n",
       "      <td>0.285163</td>\n",
       "      <td>0.128361</td>\n",
       "      <td>0.156125</td>\n",
       "      <td>...</td>\n",
       "      <td>0.488042</td>\n",
       "      <td>0.359850</td>\n",
       "      <td>0.263919</td>\n",
       "      <td>0.434989</td>\n",
       "      <td>0.440703</td>\n",
       "      <td>0.030336</td>\n",
       "      <td>0.320276</td>\n",
       "      <td>0.130965</td>\n",
       "      <td>0.137983</td>\n",
       "      <td>0.435818</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>0.085352</td>\n",
       "      <td>0.091430</td>\n",
       "      <td>0.109063</td>\n",
       "      <td>0.259657</td>\n",
       "      <td>1.000000</td>\n",
       "      <td>0.240268</td>\n",
       "      <td>0.137877</td>\n",
       "      <td>0.095638</td>\n",
       "      <td>0.063211</td>\n",
       "      <td>0.036920</td>\n",
       "      <td>...</td>\n",
       "      <td>0.100144</td>\n",
       "      <td>0.012187</td>\n",
       "      <td>0.106914</td>\n",
       "      <td>0.036487</td>\n",
       "      <td>0.008100</td>\n",
       "      <td>0.014560</td>\n",
       "      <td>0.132649</td>\n",
       "      <td>0.087322</td>\n",
       "      <td>0.325120</td>\n",
       "      <td>0.004803</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1155</th>\n",
       "      <td>0.088212</td>\n",
       "      <td>0.391600</td>\n",
       "      <td>0.161614</td>\n",
       "      <td>0.030336</td>\n",
       "      <td>0.014560</td>\n",
       "      <td>0.192436</td>\n",
       "      <td>0.024372</td>\n",
       "      <td>0.117045</td>\n",
       "      <td>0.262193</td>\n",
       "      <td>0.204994</td>\n",
       "      <td>...</td>\n",
       "      <td>0.342659</td>\n",
       "      <td>0.067033</td>\n",
       "      <td>0.147970</td>\n",
       "      <td>0.222644</td>\n",
       "      <td>0.300761</td>\n",
       "      <td>1.000000</td>\n",
       "      <td>0.193975</td>\n",
       "      <td>0.477112</td>\n",
       "      <td>0.141367</td>\n",
       "      <td>0.377308</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1156</th>\n",
       "      <td>0.039538</td>\n",
       "      <td>0.463067</td>\n",
       "      <td>0.048394</td>\n",
       "      <td>0.320276</td>\n",
       "      <td>0.132649</td>\n",
       "      <td>0.323820</td>\n",
       "      <td>0.430543</td>\n",
       "      <td>0.189671</td>\n",
       "      <td>0.330710</td>\n",
       "      <td>0.219213</td>\n",
       "      <td>...</td>\n",
       "      <td>0.380707</td>\n",
       "      <td>0.226100</td>\n",
       "      <td>0.398770</td>\n",
       "      <td>0.289582</td>\n",
       "      <td>0.410427</td>\n",
       "      <td>0.193975</td>\n",
       "      <td>1.000000</td>\n",
       "      <td>0.381073</td>\n",
       "      <td>0.152622</td>\n",
       "      <td>0.485475</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1157</th>\n",
       "      <td>0.045790</td>\n",
       "      <td>0.270247</td>\n",
       "      <td>0.252377</td>\n",
       "      <td>0.130965</td>\n",
       "      <td>0.087322</td>\n",
       "      <td>0.188967</td>\n",
       "      <td>0.125836</td>\n",
       "      <td>0.184207</td>\n",
       "      <td>0.310081</td>\n",
       "      <td>0.258113</td>\n",
       "      <td>...</td>\n",
       "      <td>0.397713</td>\n",
       "      <td>0.236826</td>\n",
       "      <td>0.190058</td>\n",
       "      <td>0.348684</td>\n",
       "      <td>0.254701</td>\n",
       "      <td>0.477112</td>\n",
       "      <td>0.381073</td>\n",
       "      <td>1.000000</td>\n",
       "      <td>0.199637</td>\n",
       "      <td>0.440301</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1158</th>\n",
       "      <td>0.012673</td>\n",
       "      <td>0.089798</td>\n",
       "      <td>0.275051</td>\n",
       "      <td>0.137983</td>\n",
       "      <td>0.325120</td>\n",
       "      <td>0.067681</td>\n",
       "      <td>0.125626</td>\n",
       "      <td>0.269321</td>\n",
       "      <td>0.153803</td>\n",
       "      <td>0.166500</td>\n",
       "      <td>...</td>\n",
       "      <td>0.202675</td>\n",
       "      <td>0.321884</td>\n",
       "      <td>0.296698</td>\n",
       "      <td>0.409516</td>\n",
       "      <td>0.200808</td>\n",
       "      <td>0.141367</td>\n",
       "      <td>0.152622</td>\n",
       "      <td>0.199637</td>\n",
       "      <td>1.000000</td>\n",
       "      <td>0.261412</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1159</th>\n",
       "      <td>0.059342</td>\n",
       "      <td>0.711004</td>\n",
       "      <td>0.113410</td>\n",
       "      <td>0.435818</td>\n",
       "      <td>0.004803</td>\n",
       "      <td>0.326002</td>\n",
       "      <td>0.471091</td>\n",
       "      <td>0.351979</td>\n",
       "      <td>0.483336</td>\n",
       "      <td>0.547555</td>\n",
       "      <td>...</td>\n",
       "      <td>0.672761</td>\n",
       "      <td>0.529515</td>\n",
       "      <td>0.256736</td>\n",
       "      <td>0.747498</td>\n",
       "      <td>0.576465</td>\n",
       "      <td>0.377308</td>\n",
       "      <td>0.485475</td>\n",
       "      <td>0.440301</td>\n",
       "      <td>0.261412</td>\n",
       "      <td>1.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1160 rows × 1160 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "          0         1         2         3         4         5         6     \\\n",
       "0     1.000000  0.059064  0.004270  0.068029  0.085352  0.005009  0.039716   \n",
       "1     0.059064  1.000000  0.077693  0.294807  0.091430  0.337997  0.478794   \n",
       "2     0.004270  0.077693  1.000000  0.126786  0.109063  0.180276  0.027738   \n",
       "3     0.068029  0.294807  0.126786  1.000000  0.259657  0.571874  0.317886   \n",
       "4     0.085352  0.091430  0.109063  0.259657  1.000000  0.240268  0.137877   \n",
       "...        ...       ...       ...       ...       ...       ...       ...   \n",
       "1155  0.088212  0.391600  0.161614  0.030336  0.014560  0.192436  0.024372   \n",
       "1156  0.039538  0.463067  0.048394  0.320276  0.132649  0.323820  0.430543   \n",
       "1157  0.045790  0.270247  0.252377  0.130965  0.087322  0.188967  0.125836   \n",
       "1158  0.012673  0.089798  0.275051  0.137983  0.325120  0.067681  0.125626   \n",
       "1159  0.059342  0.711004  0.113410  0.435818  0.004803  0.326002  0.471091   \n",
       "\n",
       "          7         8         9     ...      1150      1151      1152  \\\n",
       "0     0.060315  0.036177  0.001256  ...  0.009422  0.005298  0.070349   \n",
       "1     0.439387  0.491918  0.555327  ...  0.405459  0.264322  0.218779   \n",
       "2     0.191538  0.096924  0.089351  ...  0.318447  0.258964  0.186660   \n",
       "3     0.285163  0.128361  0.156125  ...  0.488042  0.359850  0.263919   \n",
       "4     0.095638  0.063211  0.036920  ...  0.100144  0.012187  0.106914   \n",
       "...        ...       ...       ...  ...       ...       ...       ...   \n",
       "1155  0.117045  0.262193  0.204994  ...  0.342659  0.067033  0.147970   \n",
       "1156  0.189671  0.330710  0.219213  ...  0.380707  0.226100  0.398770   \n",
       "1157  0.184207  0.310081  0.258113  ...  0.397713  0.236826  0.190058   \n",
       "1158  0.269321  0.153803  0.166500  ...  0.202675  0.321884  0.296698   \n",
       "1159  0.351979  0.483336  0.547555  ...  0.672761  0.529515  0.256736   \n",
       "\n",
       "          1153      1154      1155      1156      1157      1158      1159  \n",
       "0     0.045339  0.038657  0.088212  0.039538  0.045790  0.012673  0.059342  \n",
       "1     0.383507  0.529830  0.391600  0.463067  0.270247  0.089798  0.711004  \n",
       "2     0.389741  0.189241  0.161614  0.048394  0.252377  0.275051  0.113410  \n",
       "3     0.434989  0.440703  0.030336  0.320276  0.130965  0.137983  0.435818  \n",
       "4     0.036487  0.008100  0.014560  0.132649  0.087322  0.325120  0.004803  \n",
       "...        ...       ...       ...       ...       ...       ...       ...  \n",
       "1155  0.222644  0.300761  1.000000  0.193975  0.477112  0.141367  0.377308  \n",
       "1156  0.289582  0.410427  0.193975  1.000000  0.381073  0.152622  0.485475  \n",
       "1157  0.348684  0.254701  0.477112  0.381073  1.000000  0.199637  0.440301  \n",
       "1158  0.409516  0.200808  0.141367  0.152622  0.199637  1.000000  0.261412  \n",
       "1159  0.747498  0.576465  0.377308  0.485475  0.440301  0.261412  1.000000  \n",
       "\n",
       "[1160 rows x 1160 columns]"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "vectorvalue = ReadVector(vectorpath)\n",
    "keys=list(vectorvalue.keys())\n",
    "value=list(vectorvalue.values())\n",
    "similarity1 = cosine_similarity(value)\n",
    "similarity2= np.maximum(similarity1, -similarity1)\n",
    "similarity3 = pd.DataFrame(similarity2)\n",
    "similarity3"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "outstanding-catering",
   "metadata": {},
   "outputs": [],
   "source": [
    "import heapq\n",
    "def getmaxIndex(metric,n):\n",
    "    max_indexs = heapq.nlargest(n, range(len(metric)), metric.take)\n",
    "    return max_indexs"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "id": "lonely-malaysia",
   "metadata": {},
   "outputs": [],
   "source": [
    "symboldict = {}\n",
    "caiyang = 11\n",
    "\n",
    "for i in range(len(value)):\n",
    "    similarity = []\n",
    "    similaritymetric = []\n",
    "    a=getmaxIndex(similarity2[i],caiyang)\n",
    "    for symbolid in a:\n",
    "        similarity.append(keys[symbolid])\n",
    "    symboldict[keys[i]] = similarity\n",
    "    "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "id": "strange-transparency",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "1160"
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(keys)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "id": "rotary-tyler",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "893"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "keys.index(4688)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "pharmaceutical-collectible",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "919"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "keys.index(4689)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "id": "positive-humidity",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0.3509983302073202"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "similarity3[893][919]"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "incorporate-ready",
   "metadata": {},
   "source": [
    "# 判断最相似的符号的前10个"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "id": "informed-mitchell",
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{3707: [3707, 17954, 7772, 11705, 7954, 11639, 7985, 3927, 7125, 7900, 4716],\n",
       " 19933: [19933, 19932, 3924, 9207, 8055, 9218, 14687, 8024, 14189, 7270, 8444],\n",
       " 2868: [2868, 14184, 9192, 4744, 14830, 4819, 4818, 20096, 3120, 2502, 4588],\n",
       " 7119: [7119, 7939, 7106, 7108, 7107, 4141, 7114, 4055, 8279, 8069, 8278],\n",
       " 2842: [2842, 9192, 4588, 9596, 2868, 3862, 8232, 3897, 14830, 14227, 3867],\n",
       " 4755: [4755, 4759, 4589, 4756, 4754, 3120, 6690, 8063, 3867, 7113, 6691],\n",
       " 4756: [4756, 4759, 1218, 4589, 4755, 4104, 2927, 4743, 5479, 5554, 5560],\n",
       " 4589: [4589, 4759, 4755, 4756, 7998, 7772, 4754, 11703, 4743, 3707, 8458],\n",
       " 4759: [4759, 4589, 4756, 4755, 5560, 3871, 4104, 4754, 7772, 1218, 4716],\n",
       " 7106: [7106, 7108, 7119, 7939, 4141, 7107, 7114, 4055, 4561, 6651, 8169],\n",
       " 5477: [5477, 5560, 5478, 4104, 5561, 4080, 4727, 14201, 4759, 4789, 9191],\n",
       " 5560: [5560, 5477, 4104, 5478, 5561, 4080, 4727, 14201, 4759, 5554, 4098],\n",
       " 7939: [7939, 7108, 7119, 7106, 7107, 4141, 7114, 4055, 8169, 4149, 6651],\n",
       " 4141: [4141, 7108, 7106, 7939, 7107, 7119, 8169, 2722, 7114, 6745, 7802],\n",
       " 7107: [7107, 7108, 7939, 7106, 7114, 4141, 4149, 7119, 8169, 9571, 2753],\n",
       " 7108: [7108, 7106, 7939, 7107, 7119, 4141, 7114, 4055, 4149, 6651, 8169],\n",
       " 3705: [3705, 9596, 7997, 4591, 14830, 9192, 815, 3867, 4721, 5501, 816],\n",
       " 4104: [4104, 5560, 5477, 4727, 4759, 5478, 4756, 4080, 9191, 7976, 5561],\n",
       " 4727: [4727, 5478, 4104, 5561, 5560, 5477, 4080, 7976, 7881, 6690, 7985],\n",
       " 8492: [8492, 4819, 4818, 17954, 20088, 3880, 4591, 17170, 4820, 17162, 17166],\n",
       " 8493: [8493, 4820, 4821, 4818, 2492, 2843, 4704, 4819, 4591, 7954, 4754],\n",
       " 4743: [4743, 4756, 4759, 4589, 4667, 4754, 9289, 4755, 4716, 11705, 6667],\n",
       " 5478: [5478, 5561, 4727, 5560, 5477, 4080, 14227, 2483, 3867, 9293, 14830],\n",
       " 5561: [5561, 5478, 5560, 4080, 4727, 2483, 5477, 3867, 4819, 7877, 9293],\n",
       " 4818: [4818, 4819, 4820, 8493, 4821, 9192, 14184, 14191, 4704, 2483, 4776],\n",
       " 4287: [4287, 9216, 2484, 4278, 6691, 14409, 9299, 8093, 14214, 6690, 9102],\n",
       " 7114: [7114, 7108, 7106, 7107, 7939, 7119, 4141, 4561, 8069, 4149, 4714],\n",
       " 19932: [19932, 19933, 8055, 8053, 8024, 9207, 8059, 9201, 9203, 8033, 9189],\n",
       " 4819: [4819, 4818, 4821, 4820, 8493, 14184, 2483, 14191, 7997, 3861, 2843],\n",
       " 2917: [2917,\n",
       "  9256,\n",
       "  14163,\n",
       "  14187,\n",
       "  816,\n",
       "  14175,\n",
       "  14165,\n",
       "  14231,\n",
       "  14233,\n",
       "  14170,\n",
       "  10608],\n",
       " 4820: [4820, 8493, 4821, 4818, 4819, 4704, 2492, 2843, 9089, 4591, 7954],\n",
       " 6775: [6775, 8005, 7970, 3897, 2870, 8057, 3909, 3141, 7933, 8793, 2473],\n",
       " 4563: [4563, 7937, 4709, 5509, 3857, 4708, 4566, 5514, 11821, 5566, 13162],\n",
       " 2492: [2492, 4821, 8493, 4820, 2843, 2518, 4819, 4818, 14192, 8458, 4591],\n",
       " 4821: [4821, 4820, 8493, 2492, 4819, 2843, 4818, 9089, 7954, 9088, 4591],\n",
       " 3116: [3116, 4779, 8283, 7968, 8290, 8277, 8287, 8280, 8232, 4755, 5484],\n",
       " 4777: [4777, 4773, 2502, 2483, 815, 14830, 816, 4819, 18036, 7997, 4818],\n",
       " 4269: [4269, 4274, 4293, 4267, 8026, 7996, 4694, 4276, 8557, 4673, 3909],\n",
       " 3706: [3706, 7776, 7778, 4093, 4721, 8544, 4667, 2696, 8285, 4103, 5570],\n",
       " 3647: [3647, 9189, 14411, 14233, 18036, 812, 12333, 3662, 808, 818, 9187],\n",
       " 3704: [3704, 14184, 9083, 9273, 9063, 14155, 14191, 9108, 14230, 9107, 20093],\n",
       " 9263: [9263, 7870, 4819, 2518, 3861, 14237, 14161, 9246, 9262, 2503, 14184],\n",
       " 4116: [4116, 4117, 4055, 14177, 10608, 14148, 9246, 2772, 10606, 3932, 14187],\n",
       " 4267: [4267, 4274, 4293, 4276, 4279, 4269, 8026, 4292, 4282, 4094, 4297],\n",
       " 4561: [4561, 8169, 7106, 4559, 9566, 7114, 7108, 7119, 4060, 7940, 7939],\n",
       " 4773: [4773, 4777, 2502, 4819, 2483, 14209, 9576, 4818, 815, 4821, 4662],\n",
       " 3115: [3115, 14222, 4825, 8171, 14151, 4677, 4676, 9159, 17228, 3878, 14219],\n",
       " 14162: [14162, 14237, 3861, 4819, 4821, 9299, 14184, 7250, 4818, 14409, 4699],\n",
       " 4830: [4830, 3897, 7276, 3123, 4795, 10895, 4738, 4716, 2870, 10891, 4796],\n",
       " 6664: [6664, 6666, 6672, 7230, 7569, 4757, 4688, 9285, 7960, 7264, 4702],\n",
       " 3702: [3702, 14158, 9235, 14154, 14192, 8466, 3092, 4575, 3955, 14223, 589],\n",
       " 6672: [6672, 6666, 6664, 9285, 7785, 7269, 7786, 14214, 7241, 7230, 14215],\n",
       " 2837: [2837, 2504, 14163, 2834, 816, 2917, 14410, 14406, 14170, 4268, 9246],\n",
       " 4117: [4117, 4116, 4771, 4094, 8233, 9177, 3903, 8469, 7781, 2864, 9259],\n",
       " 3972: [3972, 4815, 3973, 3969, 8524, 8233, 4706, 3974, 7797, 7879, 4101],\n",
       " 4274: [4274, 4293, 4276, 4281, 4280, 4279, 4292, 4275, 8026, 4267, 4298],\n",
       " 5509: [5509, 7967, 4563, 4467, 3937, 9071, 4469, 3850, 8511, 3940, 14254],\n",
       " 7927: [7927, 4583, 14179, 8057, 8552, 3906, 8119, 3871, 7933, 4062, 7942],\n",
       " 6666: [6666, 6664, 6672, 7230, 4757, 7569, 7960, 4702, 7264, 9285, 3932],\n",
       " 3877: [3877, 4702, 7969, 6690, 4572, 6745, 13292, 7965, 4080, 2660, 9106],\n",
       " 2504: [2504, 14175, 14408, 14411, 2834, 2837, 14406, 2507, 9256, 4109, 9057],\n",
       " 812: [812, 3662, 808, 817, 818, 3661, 815, 17955, 3647, 14209, 14411],\n",
       " 4566: [4566, 9169, 7963, 3932, 7990, 3857, 4563, 3883, 7937, 5570, 9083],\n",
       " 2870: [2870, 8793, 3123, 9748, 4747, 6775, 4830, 4103, 3897, 8065, 7873],\n",
       " 4293: [4293, 4274, 4276, 4281, 4280, 4292, 4279, 4275, 4298, 8026, 666],\n",
       " 4719: [4719, 5505, 3504, 4113, 3879, 2860, 8232, 17954, 5559, 5474, 3900],\n",
       " 3860: [3860, 3915, 3930, 4725, 3940, 4097, 5496, 5501, 9214, 4684, 3846],\n",
       " 3851: [3851, 7964, 7966, 7946, 7782, 3857, 3886, 4579, 7959, 7937, 5504],\n",
       " 9296: [9296, 8055, 4785, 8471, 4808, 8546, 9576, 14237, 8051, 8127, 14214],\n",
       " 2855: [2855, 9299, 14180, 2502, 9576, 9206, 7250, 9295, 14412, 9227, 9088],\n",
       " 817: [817, 812, 4742, 3662, 818, 808, 2505, 3661, 14411, 4149, 815],\n",
       " 4562: [4562, 7941, 7963, 7942, 3107, 8448, 5486, 2517, 3850, 8248, 4469],\n",
       " 3003: [3003, 2856, 4327, 12329, 2518, 16357, 20109, 2927, 2753, 4716, 8445],\n",
       " 6811: [6811, 7794, 4682, 4716, 13194, 2711, 20091, 2641, 2640, 8551, 4572],\n",
       " 4276: [4276, 4293, 4274, 4292, 4279, 4275, 4281, 4280, 4267, 4290, 4298],\n",
       " 14406: [14406, 2834, 2838, 14408, 14165, 4770, 2504, 14228, 9061, 9242, 8469],\n",
       " 4826: [4826, 4590, 4693, 4723, 9244, 662, 4836, 7774, 8169, 3930, 4053],\n",
       " 3100: [3100, 3162, 8171, 3160, 8899, 14151, 3019, 9159, 17228, 4677, 7802],\n",
       " 4273: [4273, 4279, 4281, 4280, 4275, 4298, 4291, 4299, 4290, 4293, 4274],\n",
       " 4843: [4843, 4058, 8557, 4713, 8123, 4088, 9598, 8077, 4712, 4101, 4815],\n",
       " 2507: [2507, 14411, 2505, 4266, 3056, 14233, 9256, 12333, 4754, 4805, 2504],\n",
       " 4146: [4146, 4152, 4145, 7890, 7126, 8285, 3865, 7263, 4695, 7258, 3929],\n",
       " 4580: [4580, 2483, 4689, 4699, 9256, 14830, 5478, 8287, 8505, 4576, 5561],\n",
       " 2640: [2640, 7793, 4108, 7799, 2664, 11688, 4716, 6811, 7876, 7797, 7789],\n",
       " 3854: [3854, 4464, 3859, 4838, 3866, 3885, 2649, 3886, 3850, 7937, 4725],\n",
       " 6810: [6810, 7793, 7792, 2664, 4567, 7253, 4829, 7799, 3909, 2722, 2695],\n",
       " 2999: [2999, 4763, 14156, 8442, 16357, 2817, 4694, 4573, 4571, 4327, 3892],\n",
       " 2505: [2505, 818, 3662, 3661, 808, 2507, 9187, 4328, 4274, 817, 812],\n",
       " 9576: [9576, 7275, 4785, 4148, 8059, 8093, 4779, 8523, 7097, 9189, 4065],\n",
       " 2838: [2838,\n",
       "  2834,\n",
       "  14406,\n",
       "  9060,\n",
       "  14253,\n",
       "  14185,\n",
       "  14163,\n",
       "  14408,\n",
       "  14164,\n",
       "  14165,\n",
       "  9061],\n",
       " 4825: [4825, 3115, 17228, 9159, 11821, 14151, 20085, 4572, 3972, 20086, 8548],\n",
       " 4581: [4581, 4749, 5562, 4575, 8466, 3955, 5347, 8163, 4683, 3703, 2658],\n",
       " 4741: [4741, 4581, 8505, 4573, 20086, 7943, 9593, 14408, 7887, 7965, 3877],\n",
       " 4279: [4279, 4275, 4276, 4293, 4281, 4274, 4299, 4292, 4280, 4273, 4298],\n",
       " 4837: [4837, 5512, 4793, 7870, 5570, 9071, 5486, 7784, 8517, 8553, 7983],\n",
       " 2834: [2834, 14406, 2838, 14408, 2504, 14165, 14170, 2856, 9061, 2837, 4109],\n",
       " 6824: [6824, 9234, 16882, 9233, 2722, 4745, 2870, 4716, 4829, 7797, 2642],\n",
       " 4152: [4152, 4146, 4145, 7263, 7890, 7246, 7126, 3865, 7995, 8285, 9106],\n",
       " 3703: [3703, 14230, 9291, 9083, 14192, 2746, 3852, 14158, 9256, 9168, 3955],\n",
       " 3937: [3937, 4672, 3888, 3886, 5509, 8555, 7937, 4709, 7943, 4108, 10827],\n",
       " 4571: [4571, 2722, 2723, 4813, 2663, 2711, 2682, 2641, 7777, 6624, 2638],\n",
       " 5496: [5496, 5494, 5497, 3930, 5501, 7773, 8493, 2691, 14160, 4678, 4820],\n",
       " 7937: [7937, 4563, 3886, 3932, 4709, 3857, 3931, 4794, 4797, 7991, 4566],\n",
       " 9591: [9591, 7782, 3142, 8290, 7964, 14221, 9256, 11821, 3900, 10608, 8283],\n",
       " 9281: [9281, 14237, 9108, 14184, 9107, 9263, 9061, 14191, 9152, 4683, 4707],\n",
       " 2847: [2847, 14187, 9060, 4667, 3037, 4754, 9203, 2507, 4805, 9249, 3056],\n",
       " 14408: [14408,\n",
       "  14406,\n",
       "  2504,\n",
       "  2834,\n",
       "  9061,\n",
       "  3973,\n",
       "  3890,\n",
       "  14209,\n",
       "  2838,\n",
       "  14165,\n",
       "  14648],\n",
       " 3160: [3160, 3162, 3100, 8127, 8468, 9267, 8171, 14157, 5546, 5564, 3905],\n",
       " 4118: [4118, 8163, 4706, 7870, 4586, 7965, 4760, 12954, 8524, 4100, 3974],\n",
       " 8503: [8503, 8505, 14177, 4055, 4655, 2835, 7119, 3001, 4328, 4092, 7276],\n",
       " 7880: [7880, 4573, 3974, 7887, 4694, 8513, 7783, 7876, 4300, 802, 14409],\n",
       " 3969: [3969, 3883, 4089, 3972, 5567, 9102, 4585, 2678, 3978, 12947, 2695],\n",
       " 3165: [3165, 14173, 7777, 2747, 7802, 7255, 9187, 7109, 4745, 8899, 3145],\n",
       " 14237: [14237, 14162, 9281, 9263, 4688, 2649, 4749, 4680, 3704, 3115, 9296],\n",
       " 8163: [8163, 9117, 4118, 4800, 10820, 9168, 9058, 6691, 5347, 4581, 14230],\n",
       " 4824: [4824, 3092, 3103, 8284, 14224, 20083, 5350, 7881, 7778, 3906, 3955],\n",
       " 4297: [4297, 4273, 4293, 4274, 4276, 4279, 4088, 4059, 7265, 4829, 4290],\n",
       " 14221: [14221, 9249, 14165, 11821, 8117, 9591, 3703, 14406, 1731, 3145, 9256],\n",
       " 14409: [14409, 14410, 7946, 9274, 14412, 4092, 4779, 4287, 6691, 9576, 14162],\n",
       " 3103: [3103,\n",
       "  3092,\n",
       "  20083,\n",
       "  20086,\n",
       "  20085,\n",
       "  20092,\n",
       "  11821,\n",
       "  14224,\n",
       "  20090,\n",
       "  4824,\n",
       "  14223],\n",
       " 4785: [4785, 9576, 7881, 8523, 3906, 7097, 9296, 4779, 9758, 8284, 8093],\n",
       " 20087: [20087, 20088, 4818, 4819, 4820, 14191, 2502, 2483, 3120, 9192, 8493],\n",
       " 4283: [4283, 4298, 7963, 4290, 4281, 4273, 4291, 4275, 4280, 4299, 7875],\n",
       " 4738: [4738, 7871, 3123, 4074, 4830, 8005, 2707, 4752, 5551, 2870, 7970],\n",
       " 3162: [3162, 3160, 3100, 8171, 3099, 14215, 7947, 9294, 8468, 17228, 5546],\n",
       " 4278: [4278, 4275, 4280, 4281, 4298, 4279, 4292, 4293, 4274, 20086, 20085],\n",
       " 818: [818, 808, 3661, 3662, 2505, 812, 9187, 817, 4274, 4293, 14411],\n",
       " 808: [808, 818, 3661, 3662, 812, 2505, 14209, 4328, 14411, 817, 17955],\n",
       " 3099: [3099,\n",
       "  17228,\n",
       "  20085,\n",
       "  20086,\n",
       "  14222,\n",
       "  20092,\n",
       "  20083,\n",
       "  8171,\n",
       "  3162,\n",
       "  20090,\n",
       "  4700],\n",
       " 4579: [4579, 14202, 7236, 7946, 4064, 14255, 4098, 14181, 14201, 14227, 7965],\n",
       " 7964: [7964, 7782, 7966, 3851, 8290, 9591, 8283, 8287, 3142, 8280, 3912],\n",
       " 3845: [3845, 8439, 4686, 8511, 3846, 8463, 3847, 8458, 9126, 8457, 3939],\n",
       " 3662: [3662, 3661, 818, 808, 812, 2505, 817, 4328, 3647, 14411, 4281],\n",
       " 3661: [3661, 3662, 818, 808, 2505, 812, 4328, 4274, 4281, 4293, 4280],\n",
       " 2641: [2641, 4572, 8158, 2711, 2638, 4571, 6811, 13194, 3003, 4763, 5544],\n",
       " 2682: [2682, 2723, 2663, 7882, 2687, 4571, 6651, 3847, 7255, 3165, 3092],\n",
       " 7934: [7934, 4576, 7990, 4583, 8053, 7263, 7986, 8003, 3921, 8280, 9057],\n",
       " 7963: [7963, 4283, 4562, 4566, 3908, 9071, 7112, 3706, 5514, 9273, 4683],\n",
       " 4058: [4058, 4843, 4059, 4077, 4087, 4083, 4078, 4088, 4815, 3972, 4713],\n",
       " 4763: [4763, 8442, 7881, 2999, 3003, 4327, 2641, 4727, 14156, 2825, 14164],\n",
       " 8793: [8793, 2870, 13091, 4677, 7933, 16882, 8065, 6775, 3123, 4658, 7873],\n",
       " 4584: [4584, 4794, 6781, 14202, 8453, 4683, 7992, 9231, 9248, 8013, 9234],\n",
       " 4583: [4583, 4576, 8284, 3906, 7934, 7927, 4565, 7881, 8283, 4559, 9593],\n",
       " 2723: [2723, 2722, 2682, 2687, 4571, 2663, 4561, 7786, 9285, 6651, 5585],\n",
       " 7782: [7782, 9591, 7964, 3142, 3851, 2848, 8290, 10706, 8280, 3905, 3959],\n",
       " 16355: [16355, 16358, 16357, 4819, 4818, 4066, 6781, 4821, 4820, 8989, 2649],\n",
       " 4845: [4845, 5350, 4846, 8791, 8792, 8285, 2835, 8163, 9277, 7097, 8039],\n",
       " 8517: [8517, 4586, 4275, 4280, 7870, 4278, 14227, 4281, 650, 4837, 9246],\n",
       " 8283: [8283, 8287, 8290, 8280, 7964, 8281, 3116, 4583, 9591, 2668, 4779],\n",
       " 5350: [5350, 4845, 8792, 8791, 4724, 7103, 4824, 14224, 4846, 4713, 4283],\n",
       " 4101: [4101, 4713, 4702, 4587, 7111, 3883, 4473, 8513, 9573, 7930, 4108],\n",
       " 4291: [4291, 4298, 4299, 4281, 4275, 4280, 4273, 4290, 4279, 4283, 4293],\n",
       " 14410: [14410, 14409, 9074, 14412, 8079, 4779, 2837, 9251, 8454, 9259, 2838],\n",
       " 14164: [14164,\n",
       "  14170,\n",
       "  14172,\n",
       "  14165,\n",
       "  8555,\n",
       "  8548,\n",
       "  14648,\n",
       "  2838,\n",
       "  14222,\n",
       "  8454,\n",
       "  7238],\n",
       " 4290: [4290, 4298, 4281, 4275, 4280, 4283, 4279, 4292, 4273, 4291, 4293],\n",
       " 4656: [4656, 3932, 7943, 3857, 7900, 3931, 3861, 3704, 5478, 17076, 5561],\n",
       " 4299: [4299, 4275, 4298, 4291, 4279, 4273, 4281, 4280, 14830, 4293, 4274],\n",
       " 4672: [4672, 3937, 3930, 8458, 3863, 3934, 7969, 8555, 3888, 9215, 5496],\n",
       " 3970: [3970, 7896, 8125, 8079, 4815, 9172, 9134, 9120, 9133, 4683, 8017],\n",
       " 7425: [7425, 7992, 2692, 7113, 12955, 3974, 2693, 8015, 9221, 5500, 11639],\n",
       " 8158: [8158, 2711, 2641, 9191, 14156, 20083, 9564, 14241, 9285, 9565, 20090],\n",
       " 9564: [9564, 9565, 8158, 4054, 3879, 9186, 9153, 9284, 14156, 7945, 5508],\n",
       " 4077: [4077, 4083, 7125, 4708, 7256, 4070, 7247, 7112, 4697, 10820, 4678],\n",
       " 4070: [4070, 4063, 9215, 4083, 4077, 3933, 4720, 4697, 3914, 3863, 16882],\n",
       " 7253: [7253, 7877, 7236, 9294, 2695, 7260, 7943, 4676, 2678, 3945, 4150],\n",
       " 14161: [14161, 9262, 3883, 9263, 3892, 7127, 8443, 9244, 3855, 14234, 2846],\n",
       " 7123: [7123, 7124, 7953, 7121, 7890, 4680, 4054, 4806, 7112, 9194, 7941],\n",
       " 4749: [4749, 4581, 3875, 3921, 2658, 14162, 8466, 14237, 17073, 4704, 8287],\n",
       " 7875: [7875, 7876, 2647, 4298, 7250, 4275, 4724, 4281, 4278, 4292, 4280],\n",
       " 8288: [8288, 7878, 5551, 5554, 5546, 7773, 5555, 4756, 5558, 7945, 9294],\n",
       " 3648: [3648, 3649, 18036, 3037, 7802, 9207, 3946, 9189, 10415, 3647, 9152],\n",
       " 8287: [8287, 8280, 8283, 8290, 7964, 4580, 4749, 3116, 9591, 7939, 7119],\n",
       " 2687: [2687, 7274, 2723, 2848, 2682, 7113, 10706, 2692, 9189, 2722, 9577],\n",
       " 20083: [20083,\n",
       "  20085,\n",
       "  20086,\n",
       "  3103,\n",
       "  20092,\n",
       "  20090,\n",
       "  3092,\n",
       "  3099,\n",
       "  8158,\n",
       "  7875,\n",
       "  7876],\n",
       " 2835: [2835, 4760, 14175, 4585, 9206, 9089, 3933, 14172, 9088, 2660, 14196],\n",
       " 8523: [8523, 5476, 9576, 816, 9163, 14228, 14175, 2516, 8444, 9198, 3924],\n",
       " 14407: [14407,\n",
       "  14414,\n",
       "  9246,\n",
       "  14415,\n",
       "  9062,\n",
       "  14406,\n",
       "  9259,\n",
       "  2834,\n",
       "  14163,\n",
       "  2838,\n",
       "  3865],\n",
       " 3932: [3932, 3857, 3931, 4656, 7937, 10820, 4760, 5497, 4566, 4709, 14412],\n",
       " 4100: [4100, 4673, 3974, 4708, 4476, 7250, 9062, 4760, 7238, 7968, 7875],\n",
       " 8989: [8989, 14155, 9298, 3908, 16355, 2855, 14165, 5547, 2660, 6781, 5555],\n",
       " 8290: [8290, 8283, 8287, 8280, 7964, 9591, 8277, 7782, 7940, 4732, 3116],\n",
       " 4576: [4576, 4583, 7934, 9580, 3906, 2668, 9184, 7990, 14151, 4580, 7927],\n",
       " 4083: [4083, 4077, 4070, 4084, 7125, 4815, 9215, 2869, 4697, 4678, 4708],\n",
       " 2664: [2664, 7793, 7799, 7792, 4808, 7789, 13459, 6810, 4816, 2640, 4567],\n",
       " 8280: [8280, 8287, 8290, 8283, 7119, 2848, 7964, 7939, 7782, 3116, 7956],\n",
       " 2824: [2824, 9217, 9239, 9231, 9197, 8492, 4773, 7954, 4069, 2855, 3919],\n",
       " 2722: [2722, 2723, 14155, 7106, 4571, 7108, 4141, 6651, 7253, 4827, 7119],\n",
       " 5512: [5512, 4837, 4060, 4113, 3867, 4655, 7990, 9181, 3932, 10415, 20113],\n",
       " 4265: [4265, 4063, 3863, 5568, 5485, 4464, 7961, 7785, 7880, 3919, 7784],\n",
       " 8794: [8794, 8792, 9210, 9208, 7112, 7883, 2747, 802, 4748, 9212, 3909],\n",
       " 7966: [7966, 7964, 3851, 7959, 3912, 4100, 4779, 8279, 8454, 7782, 4300],\n",
       " 4082: [4082, 4654, 4074, 10895, 9162, 14165, 7927, 7098, 8013, 8546, 2917],\n",
       " 4673: [4673, 4100, 7238, 7124, 7959, 4269, 11821, 7265, 7877, 7966, 3056],\n",
       " 20088: [20088, 20087, 4818, 4819, 14191, 3880, 4820, 3120, 4789, 2502, 9192],\n",
       " 4797: [4797, 4794, 4709, 8129, 4119, 4757, 7937, 4827, 4270, 4708, 5509],\n",
       " 3885: [3885, 3886, 9250, 8285, 3854, 4101, 5504, 5511, 7878, 3937, 7937],\n",
       " 2711: [2711, 2663, 4572, 8158, 2638, 4816, 14191, 3905, 2641, 4145, 6811],\n",
       " 4709: [4709, 4757, 4708, 4797, 7103, 7125, 4753, 4697, 4563, 9280, 7112],\n",
       " 7949: [7949, 7929, 4794, 668, 8516, 3971, 9221, 1227, 9226, 7999, 7113],\n",
       " 3857: [3857, 3932, 3931, 5497, 4656, 5494, 7877, 4708, 14255, 7937, 5478],\n",
       " 4760: [4760, 4585, 2835, 9089, 2660, 3932, 9088, 4100, 4821, 7250, 6781],\n",
       " 7256: [7256, 7257, 7237, 3946, 3863, 7271, 3914, 4077, 4697, 3888, 3864],\n",
       " 5497: [5497, 5494, 3931, 3880, 5503, 5496, 3857, 5492, 4819, 3932, 4818],\n",
       " 2638: [2638, 4816, 2711, 4808, 9055, 5572, 4717, 9192, 4572, 2641, 4815],\n",
       " 4713: [4713, 4101, 4843, 7882, 7118, 7965, 7986, 3978, 3877, 5350, 3969],\n",
       " 10820: [10820, 4678, 9057, 9117, 10821, 4753, 9058, 9089, 9054, 4115, 7954],\n",
       " 3117: [3117, 3092, 4700, 8000, 2719, 20090, 9211, 3103, 8439, 20083, 4294],\n",
       " 4060: [4060, 5512, 7779, 4561, 14192, 14181, 7124, 1218, 4097, 14208, 4693],\n",
       " 3931: [3931, 3932, 5497, 3857, 5494, 3880, 5492, 4656, 7937, 14412, 7900],\n",
       " 4294: [4294, 4842, 4268, 4846, 4827, 3886, 8290, 8990, 14213, 9573, 4797],\n",
       " 4782: [4782, 12954, 12955, 4587, 9061, 4691, 7276, 7988, 3973, 4329, 3875],\n",
       " 4737: [4737, 5573, 5484, 3881, 5506, 4564, 14157, 5507, 4761, 4662, 12328],\n",
       " 7111: [7111, 4101, 7127, 5475, 3883, 4087, 4279, 8443, 7121, 8442, 4674],\n",
       " 7127: [7127, 4674, 5478, 4675, 4676, 4660, 14227, 5561, 7783, 7877, 4664],\n",
       " 5551: [5551, 7878, 4752, 8288, 4111, 4725, 9191, 4808, 5477, 4091, 2638],\n",
       " 4724: [4724, 7875, 7118, 2647, 5350, 7957, 4287, 13292, 7269, 9591, 14224],\n",
       " 3504: [3504, 9187, 8512, 3863, 17073, 17076, 9578, 4801, 7774, 5477, 7112],\n",
       " 12954: [12954, 12955, 4782, 9216, 4731, 4732, 4565, 8231, 20086, 4706, 9242],\n",
       " 16357: [16357, 16355, 16358, 3892, 9298, 3003, 4716, 4744, 4819, 2999, 4818],\n",
       " 9577: [9577, 9565, 9758, 9576, 9153, 9186, 3864, 8517, 10706, 9274, 7113],\n",
       " 4829: [4829, 7243, 7246, 4685, 4297, 6810, 7700, 7278, 7277, 2722, 2682],\n",
       " 4585: [4585, 4760, 2835, 4662, 2660, 2855, 9184, 9206, 9245, 3969, 8121],\n",
       " 2707: [2707, 7569, 8005, 7230, 808, 4738, 14224, 3920, 8551, 4823, 4752],\n",
       " 3142: [3142, 7782, 9591, 4842, 9062, 7986, 7964, 4674, 4079, 4267, 4660],\n",
       " 20086: [20086,\n",
       "  20085,\n",
       "  20083,\n",
       "  20090,\n",
       "  20092,\n",
       "  3103,\n",
       "  3099,\n",
       "  9216,\n",
       "  4278,\n",
       "  17228,\n",
       "  14222],\n",
       " 20085: [20085,\n",
       "  20086,\n",
       "  20083,\n",
       "  20092,\n",
       "  20090,\n",
       "  3099,\n",
       "  3103,\n",
       "  17228,\n",
       "  4278,\n",
       "  9216,\n",
       "  14222],\n",
       " 2817: [2817, 8233, 4717, 4776, 812, 7773, 8077, 14184, 7772, 808, 9211],\n",
       " 1227: [1227, 8277, 9226, 8468, 9067, 10608, 9208, 7949, 8127, 7121, 5484],\n",
       " 4582: [4582, 2772, 4702, 2780, 14177, 4757, 9254, 8470, 9292, 2660, 8555],\n",
       " 5494: [5494, 5497, 5496, 3931, 3880, 3857, 5503, 5561, 8000, 9243, 14183],\n",
       " 9578: [9578, 9190, 9579, 3504, 7098, 20085, 7112, 9295, 9580, 2848, 4784],\n",
       " 7881: [7881, 3906, 8284, 9758, 4785, 4679, 4727, 4792, 4763, 8457, 4102],\n",
       " 8157: [8157, 14223, 9270, 4745, 16882, 2684, 7266, 9260, 8163, 7272, 14219],\n",
       " 10821: [10821, 4678, 10820, 4753, 9215, 8453, 9293, 3867, 4115, 5561, 9102],\n",
       " 14414: [14414, 14415, 14407, 9062, 9246, 2503, 4751, 6690, 9259, 14227, 4080],\n",
       " 8451: [8451, 8547, 8548, 8000, 8446, 7887, 7114, 5559, 8457, 16699, 8453],\n",
       " 3886: [3886, 3885, 7937, 3937, 7971, 3851, 5504, 5495, 5509, 3854, 3888],\n",
       " 2846: [2846, 8119, 8059, 20132, 8039, 4065, 8057, 8045, 7275, 8095, 4664],\n",
       " 7943: [7943, 7976, 7985, 4656, 3857, 7253, 7900, 3915, 3850, 5503, 7877],\n",
       " 7236: [7236,\n",
       "  7253,\n",
       "  14255,\n",
       "  3850,\n",
       "  17076,\n",
       "  17073,\n",
       "  14181,\n",
       "  14254,\n",
       "  7942,\n",
       "  11704,\n",
       "  3940],\n",
       " 3978: [3978, 9250, 4702, 4089, 8512, 4713, 3969, 14218, 4247, 8024, 8089],\n",
       " 3092: [3092, 3103, 3117, 14223, 20083, 4824, 14165, 14224, 3702, 1731, 14213],\n",
       " 4678: [4678, 10820, 4753, 10821, 3864, 16699, 9293, 5561, 3896, 3867, 9215],\n",
       " 4712: [4712, 4714, 4062, 9571, 8557, 7981, 7971, 7890, 7107, 7114, 8989],\n",
       " 9565: [9565, 9564, 9577, 9186, 8119, 9576, 4748, 9284, 3879, 9153, 2691],\n",
       " 4753: [4753, 4678, 10820, 10821, 9215, 3896, 4709, 7103, 4115, 3864, 4708],\n",
       " 8505: [8505, 9099, 9299, 2835, 4819, 7954, 9089, 9227, 7876, 9088, 4821],\n",
       " 7877: [7877, 7253, 4150, 5561, 7116, 5478, 3857, 4836, 8552, 7882, 4676],\n",
       " 3878: [3878, 7967, 14219, 4820, 9270, 4821, 8493, 4819, 7778, 4818, 9089],\n",
       " 7998: [7998, 7272, 4771, 7968, 4686, 7124, 3903, 4589, 4759, 4745, 3883],\n",
       " 4654: [4654, 4082, 4074, 5508, 9578, 4587, 4747, 7988, 5505, 4576, 7934],\n",
       " 7793: [7793, 2664, 7799, 7792, 7789, 2640, 9117, 14412, 4816, 7791, 13459],\n",
       " 4721: [4721, 9192, 8493, 3867, 4820, 2843, 4818, 9089, 2492, 13453, 4821],\n",
       " 16358: [16358, 16355, 16357, 2649, 7787, 4818, 4688, 4066, 9249, 5493, 9278],\n",
       " 7879: [7879, 7263, 3972, 3860, 4572, 4101, 4152, 4266, 8233, 3865, 4679],\n",
       " 4757: [4757, 4708, 4709, 4707, 4683, 4697, 7103, 2856, 9063, 9128, 9062],\n",
       " 5513: [5513, 6781, 4760, 3900, 3932, 4727, 9143, 7700, 2660, 4706, 14155],\n",
       " 2860: [2860, 8091, 8125, 9067, 4066, 8121, 3879, 7783, 5545, 2854, 12328],\n",
       " 14165: [14165,\n",
       "  14170,\n",
       "  14164,\n",
       "  14406,\n",
       "  14221,\n",
       "  3092,\n",
       "  2917,\n",
       "  2834,\n",
       "  9256,\n",
       "  11821,\n",
       "  1731],\n",
       " 14170: [14170,\n",
       "  14165,\n",
       "  14164,\n",
       "  2780,\n",
       "  14175,\n",
       "  14194,\n",
       "  9256,\n",
       "  2772,\n",
       "  9181,\n",
       "  2834,\n",
       "  2917],\n",
       " 8470: [8470, 8454, 14185, 8125, 8520, 4658, 9103, 4809, 4666, 4667, 9297],\n",
       " 3879: [3879, 4836, 5505, 5565, 5545, 9565, 2860, 9564, 4066, 9061, 5500],\n",
       " 5505: [5505, 3879, 4719, 4836, 3900, 5511, 5508, 4113, 9565, 5564, 9061],\n",
       " 20090: [20090,\n",
       "  20086,\n",
       "  20085,\n",
       "  20092,\n",
       "  20083,\n",
       "  3103,\n",
       "  3099,\n",
       "  8158,\n",
       "  3092,\n",
       "  7884,\n",
       "  4700],\n",
       " 12955: [12955, 12954, 4782, 8231, 4731, 9061, 9242, 2848, 7425, 3974, 8524],\n",
       " 8504: [8504, 2727, 2516, 3900, 8033, 8445, 7871, 3924, 4560, 3903, 7953],\n",
       " 8284: [8284, 7881, 4583, 3906, 4824, 7274, 4752, 4785, 9758, 7878, 4778],\n",
       " 4842: [4842, 4294, 3142, 10706, 8524, 8517, 6781, 4117, 4276, 10415, 4267],\n",
       " 8792: [8792, 5350, 20088, 7772, 8794, 4845, 9212, 9210, 4141, 7939, 4561],\n",
       " 4586: [4586, 8517, 650, 7965, 4118, 4709, 4708, 3857, 9578, 7870, 9249],\n",
       " 5585: [5585, 7671, 4831, 2642, 2722, 2723, 4706, 4152, 4146, 7263, 7246],\n",
       " 7938: [7938, 4559, 8169, 7935, 7940, 9259, 4576, 4287, 4153, 7263, 9263],\n",
       " 2780: [2780, 2772, 14170, 9107, 14196, 9181, 2775, 9108, 14194, 4675, 7254],\n",
       " 7268: [7268, 3939, 7277, 7278, 6652, 8093, 2504, 7257, 4102, 9057, 7111],\n",
       " 4658: [4658, 8125, 4666, 4667, 8005, 4675, 14185, 8470, 8454, 4809, 9184],\n",
       " 4087: [4087, 5559, 4058, 7111, 4059, 4088, 10415, 4065, 5573, 8026, 4266],\n",
       " 11821: [11821,\n",
       "  14223,\n",
       "  14224,\n",
       "  3103,\n",
       "  4279,\n",
       "  14222,\n",
       "  4290,\n",
       "  14221,\n",
       "  14165,\n",
       "  7875,\n",
       "  9255],\n",
       " 3016: [3016, 9750, 7275, 8069, 10707, 3019, 9214, 9748, 8119, 9298, 8059],\n",
       " 4792: [4792, 7881, 8552, 4102, 3906, 9217, 7116, 4714, 4149, 7274, 14173],\n",
       " 9758: [9758, 4778, 9576, 3906, 7959, 2727, 9577, 4102, 14648, 7881, 8444],\n",
       " 4280: [4280, 4281, 4275, 4293, 4298, 4274, 4278, 4292, 4279, 4273, 666],\n",
       " 4281: [4281, 4280, 4275, 4293, 4298, 4274, 4292, 4278, 4279, 4290, 4273],\n",
       " 7792: [7792, 7793, 7791, 2664, 7569, 7799, 8899, 4808, 4816, 6810, 7230],\n",
       " 7940: [7940, 4559, 8169, 4561, 4723, 2834, 8290, 20084, 7938, 4560, 11637],\n",
       " 6745: [6745, 4702, 7969, 4141, 9257, 3145, 4280, 13194, 9262, 3877, 650],\n",
       " 4559: [4559, 7938, 8169, 7940, 4561, 4560, 4683, 4800, 4695, 8544, 8519],\n",
       " 8289: [8289, 4795, 4796, 3922, 5550, 4752, 8003, 5732, 9294, 7264, 7259],\n",
       " 7671: [7671, 5585, 7263, 4691, 20109, 4784, 4732, 3142, 4152, 12954, 4116],\n",
       " 4103: [4103, 4841, 4721, 8493, 4820, 4678, 3706, 9054, 9057, 9089, 4704],\n",
       " 14395: [14395, 14396, 2516, 9187, 7998, 14172, 9151, 9076, 7121, 12328, 4802],\n",
       " 7124: [7124, 7123, 7998, 4590, 9191, 4057, 5560, 5477, 7787, 7953, 8504],\n",
       " 4063: [4063, 4070, 9173, 16882, 4720, 4265, 3888, 3863, 8458, 4591, 9076],\n",
       " 4778: [4778, 9758, 20113, 815, 9217, 4798, 5480, 17162, 3892, 4819, 20116],\n",
       " 4298: [4298, 4275, 4281, 4280, 4291, 4299, 4290, 4283, 4279, 4278, 4273],\n",
       " 4275: [4275, 4298, 4280, 4281, 4279, 4278, 4299, 4292, 4293, 4274, 4276],\n",
       " 4292: [4292, 4276, 4275, 4281, 4280, 4293, 4274, 4279, 4298, 4290, 4278],\n",
       " 9253: [9253, 3037, 9247, 1229, 3145, 14164, 3847, 20091, 9295, 7970, 4660],\n",
       " 4059: [4059, 4058, 4297, 4087, 4107, 9242, 7276, 2693, 4083, 4815, 4088],\n",
       " 8899: [8899, 7792, 3100, 9159, 14151, 4078, 2747, 3165, 7121, 4678, 7274],\n",
       " 2660: [2660, 4079, 14412, 6781, 7269, 2835, 4760, 4585, 13162, 3878, 9181],\n",
       " 4725: [4725, 8444, 13162, 3860, 7120, 5550, 7878, 5551, 4109, 7097, 4111],\n",
       " 4115: [4115, 10820, 9291, 4753, 14172, 9089, 14180, 14209, 13162, 3861, 9088],\n",
       " 14227: [14227, 4080, 14830, 2503, 5478, 6781, 5561, 4789, 3864, 7995, 4776],\n",
       " 7260: [7260, 3863, 7253, 7887, 2692, 7125, 16699, 7237, 4077, 10706, 2747],\n",
       " 2772: [2772, 2780, 3939, 14648, 4582, 14175, 4148, 9181, 14170, 9256, 9254],\n",
       " 4091: [4091, 4090, 4104, 5551, 4080, 8556, 14160, 4111, 2693, 4727, 7773],\n",
       " 7257: [7257, 7256, 8093, 8091, 8017, 3914, 8059, 4158, 8055, 4697, 9214],\n",
       " 3013: [3013, 20092, 8457, 7884, 7275, 2684, 4795, 20086, 9570, 2854, 8119],\n",
       " 7272: [7272, 7998, 4745, 4686, 4063, 7772, 4771, 4759, 9173, 9270, 16882],\n",
       " 4761: [4761, 5484, 5573, 8059, 4675, 7275, 4662, 8051, 4664, 8119, 8121],\n",
       " 4053: [4053, 4054, 4693, 4055, 4826, 7239, 8049, 4297, 4118, 8117, 4268],\n",
       " 5503: [5503, 3880, 5493, 5492, 5497, 4818, 5498, 14207, 4820, 4819, 4776],\n",
       " 3971: [3971, 7999, 8516, 8463, 8017, 9194, 10821, 8123, 3908, 5495, 7949],\n",
       " 4794: [4794, 4797, 3866, 7949, 7937, 4279, 8277, 9221, 8468, 8129, 4584],\n",
       " 3880: [3880, 5493, 5503, 5492, 5497, 4819, 4818, 20088, 5494, 3931, 7781],\n",
       " 5348: [5348, 14219, 4085, 9297, 7778, 2663, 8520, 8519, 4282, 4805, 9255],\n",
       " 20089: [20089,\n",
       "  20218,\n",
       "  5503,\n",
       "  20088,\n",
       "  14207,\n",
       "  2727,\n",
       "  4685,\n",
       "  4266,\n",
       "  20091,\n",
       "  8158,\n",
       "  7871],\n",
       " 9222: [9222, 9223, 9219, 9224, 9233, 9234, 9231, 9225, 3940, 3890, 8516],\n",
       " 7986: [7986, 7892, 9062, 9226, 2492, 5501, 3865, 4713, 7934, 3142, 2843],\n",
       " 7957: [7957, 4724, 4757, 9259, 14406, 9061, 5484, 3876, 12328, 4703, 4707],\n",
       " 9231: [9231, 9233, 9234, 9219, 9222, 8039, 2824, 3890, 4469, 9239, 3940],\n",
       " 4664: [4664, 4662, 4689, 4675, 4699, 4065, 4676, 11704, 12328, 9299, 8121],\n",
       " 4662: [4662, 4664, 4676, 4675, 4689, 11704, 4699, 12328, 11638, 8121, 4065],\n",
       " 7990: [7990, 4676, 9181, 9169, 4662, 4699, 4675, 4689, 8053, 9245, 9299],\n",
       " 4088: [4088, 2753, 8544, 8123, 7776, 4297, 8231, 4695, 9246, 4843, 3855],\n",
       " 2663: [2663, 9134, 14189, 9133, 4591, 9120, 4145, 7774, 9267, 3888, 4742],\n",
       " 7098: [7098, 4834, 9578, 9596, 9108, 9246, 7945, 650, 2775, 7883, 14394],\n",
       " 4564: [4564, 8520, 2684, 9248, 14214, 9103, 9102, 8093, 9264, 9247, 4676],\n",
       " 3920: [3920, 9294, 3922, 9184, 4080, 8005, 8552, 2518, 7116, 2678, 3900],\n",
       " 7991: [7991, 4068, 7937, 7987, 14412, 4771, 9169, 9074, 8444, 4464, 4566],\n",
       " 20091: [20091,\n",
       "  20094,\n",
       "  20093,\n",
       "  6811,\n",
       "  20084,\n",
       "  20089,\n",
       "  9242,\n",
       "  20116,\n",
       "  20218,\n",
       "  14648,\n",
       "  7873],\n",
       " 9234: [9234, 9233, 9231, 9222, 9219, 4745, 14207, 8516, 14191, 4818, 9223],\n",
       " 4068: [4068, 7991, 9159, 14412, 7937, 9074, 9169, 7990, 3852, 7260, 7109],\n",
       " 4666: [4666, 4667, 4658, 11703, 12327, 9297, 12329, 8519, 9203, 8470, 9207],\n",
       " 14394: [14394, 3844, 4807, 4066, 8069, 666, 7987, 4280, 4274, 4293, 14185],\n",
       " 7116: [7116, 4150, 7274, 8552, 7877, 3906, 4752, 3920, 7882, 3922, 5561],\n",
       " 3056: [3056, 3055, 2507, 3058, 7871, 2649, 4148, 7239, 4688, 2847, 7125],\n",
       " 4264: [4264, 4276, 4274, 4293, 7109, 2505, 8990, 8524, 2660, 3107, 3912],\n",
       " 4836: [4836, 5508, 3879, 7877, 5502, 2727, 3900, 4707, 16699, 5565, 9244],\n",
       " 4827: [4827, 3001, 4709, 11639, 4797, 9191, 2722, 11637, 4119, 7107, 4294],\n",
       " 4090: [4090, 4091, 9758, 8288, 4069, 4111, 4102, 7778, 7881, 4080, 5554],\n",
       " 2658: [2658, 7958, 4750, 7781, 4749, 4563, 5500, 7883, 5514, 4581, 4079],\n",
       " 7876: [7876, 7875, 7250, 7880, 9222, 20083, 8505, 9219, 2647, 2640, 14156],\n",
       " 1229: [1229, 3145, 14175, 11821, 5495, 2504, 9253, 9247, 2837, 4064, 14408],\n",
       " 8117: [8117, 14221, 4105, 8248, 5546, 2927, 4567, 5480, 5479, 5483, 2856],\n",
       " 20084: [20084,\n",
       "  20093,\n",
       "  20094,\n",
       "  9182,\n",
       "  4723,\n",
       "  2843,\n",
       "  7774,\n",
       "  2856,\n",
       "  20132,\n",
       "  20091,\n",
       "  8445],\n",
       " 7945: [7945, 8033, 8288, 9074, 14207, 5508, 14255, 9564, 8079, 14156, 7963],\n",
       " 4667: [4667, 4666, 4754, 9203, 4658, 14231, 8519, 9196, 3888, 14411, 14233],\n",
       " 4074: [4074, 7871, 8524, 4738, 4082, 4654, 8053, 4062, 7121, 7953, 8079],\n",
       " 14218: [14218,\n",
       "  14173,\n",
       "  5732,\n",
       "  8005,\n",
       "  9071,\n",
       "  3850,\n",
       "  10895,\n",
       "  10891,\n",
       "  7969,\n",
       "  10827,\n",
       "  7255],\n",
       " 4841: [4841, 4103, 5476, 2492, 14192, 8493, 4820, 14208, 4821, 5512, 7112],\n",
       " 4714: [4714, 4062, 4712, 4102, 4104, 4699, 7114, 7107, 5560, 3920, 7985],\n",
       " 3649: [3649, 3648, 3946, 3866, 7802, 14173, 9162, 8055, 3844, 2844, 3647],\n",
       " 4831: [4831, 5585, 4706, 7253, 6775, 2847, 3978, 14218, 8464, 7928, 4723],\n",
       " 8453: [8453, 9248, 10821, 9102, 14206, 8093, 2692, 9247, 2694, 9054, 9057],\n",
       " 7959: [7959, 4111, 9758, 7966, 14185, 9750, 9143, 4778, 9748, 4752, 14409],\n",
       " 2775: [2775, 2780, 9105, 13292, 14196, 9108, 7793, 2835, 8990, 7873, 4727],\n",
       " 9223: [9223, 9224, 9222, 9233, 9219, 9225, 666, 8516, 9234, 8079, 9231],\n",
       " 1731: [1731, 8464, 14165, 4810, 5514, 3092, 17954, 8551, 4834, 14221, 7873],\n",
       " 17228: [17228,\n",
       "  3099,\n",
       "  8548,\n",
       "  20085,\n",
       "  14222,\n",
       "  20086,\n",
       "  8171,\n",
       "  14151,\n",
       "  9102,\n",
       "  20092,\n",
       "  3162],\n",
       " 3001: [3001, 4827, 7107, 11639, 7108, 9191, 650, 4567, 7119, 9244, 9143],\n",
       " 9226: [9226, 650, 7986, 7873, 1227, 8516, 9234, 9235, 9248, 9224, 7271],\n",
       " 9233: [9233, 9219, 9222, 9223, 9234, 9231, 9224, 7240, 8516, 3940, 4745],\n",
       " 7799: [7799, 7793, 2664, 7990, 7792, 2780, 2640, 13459, 4675, 8053, 4808],\n",
       " 4834: [4834, 7098, 7112, 1731, 9750, 9748, 7883, 3160, 7958, 3145, 2658],\n",
       " 4795: [4795, 4796, 8289, 5732, 4830, 7776, 5550, 7778, 3141, 4150, 4745],\n",
       " 3055: [3055, 3056, 2772, 2869, 2507, 14648, 2846, 2780, 7103, 4148, 14170],\n",
       " 4660: [4660, 4674, 7127, 4773, 2695, 7236, 2747, 5561, 4676, 4101, 7783],\n",
       " 4750: [4750, 7958, 2658, 4106, 4079, 802, 2492, 7253, 4465, 7781, 3919],\n",
       " 7942: [7942, 7941, 4562, 7992, 14181, 7236, 14254, 3871, 5474, 4063, 14255],\n",
       " 8015: [8015, 9218, 19932, 9207, 8061, 5572, 8129, 7425, 9189, 19933, 7250],\n",
       " 7882: [7882, 7877, 2682, 4713, 7116, 4150, 7127, 5478, 14227, 3857, 9292],\n",
       " 3037: [3037, 2502, 4777, 3648, 9078, 5498, 14177, 9088, 815, 10415, 4773],\n",
       " 3058: [3058, 4756, 14187, 4688, 3056, 14830, 14224, 1218, 3921, 4064, 4078],\n",
       " 3856: [3856, 5545, 8469, 8233, 5497, 3880, 5472, 20089, 5494, 8231, 5503],\n",
       " 7989: [7989, 5511, 7990, 4688, 9106, 3921, 2649, 9083, 9221, 4794, 3932],\n",
       " 4674: [4674, 4660, 7127, 4676, 4675, 14215, 2695, 2747, 4671, 4101, 5475],\n",
       " 4796: [4796, 4795, 8289, 5732, 7776, 5550, 7778, 3141, 4658, 4745, 818],\n",
       " 5508: [5508, 4836, 4081, 7955, 7877, 5561, 7945, 7772, 8990, 4676, 9564],\n",
       " 9217: [9217, 9197, 9212, 2824, 4778, 9239, 9210, 4818, 9231, 3906, 4149],\n",
       " 3141: [3141, 8005, 5732, 9235, 7983, 4796, 6775, 5550, 4297, 5565, 9225],\n",
       " 7237: [7237, 7256, 5561, 5478, 4820, 7900, 3863, 10706, 8493, 8458, 2492],\n",
       " 4097: [4097, 3845, 7243, 3860, 3940, 4725, 7246, 3939, 3847, 14254, 14181],\n",
       " 13091: [13091, 16882, 2846, 3019, 8057, 4063, 8065, 8053, 8055, 7987, 8045],\n",
       " 5732: [5732, 14218, 4796, 8493, 3878, 7967, 4820, 7259, 4795, 14209, 13162],\n",
       " 14207: [14207, 4732, 9234, 14254, 5503, 4731, 14181, 9219, 14192, 8033, 9063],\n",
       " 7266: [7266, 2684, 7772, 8119, 9255, 8001, 8077, 8095, 4717, 3871, 2846],\n",
       " 3844: [3844, 8017, 8045, 7987, 8001, 4066, 7955, 14394, 3934, 8024, 8059],\n",
       " 7255: [7255, 9235, 8005, 8791, 3165, 4063, 3936, 14224, 9190, 9187, 9298],\n",
       " 2918: [2918, 3878, 3845, 8511, 4159, 7969, 7967, 3846, 8246, 3945, 8990],\n",
       " 9224: [9224, 9223, 9222, 9225, 9233, 9219, 8516, 4677, 9234, 7999, 8551],\n",
       " 9210: [9210, 9214, 9197, 9212, 2747, 4716, 4818, 4776, 9217, 8246, 4744],\n",
       " 7958: [7958, 4750, 2658, 4079, 3919, 7781, 17074, 3875, 7253, 3850, 3847],\n",
       " 7254: [7254, 2780, 9576, 7275, 8093, 14194, 4748, 14180, 2846, 14170, 6652],\n",
       " 10706: [10706, 10707, 2848, 7113, 4476, 8557, 7237, 7125, 9177, 8123, 8077],\n",
       " 7700: [7700, 7973, 4748, 7254, 4141, 4829, 3921, 2722, 4115, 5513, 9055],\n",
       " 4697: [4697, 4757, 4708, 4709, 7112, 7257, 7256, 7103, 4077, 4070, 4683],\n",
       " 3906: [3906, 7881, 8552, 7460, 9758, 7116, 8284, 7274, 4583, 4785, 7935],\n",
       " 7928: [7928, 8512, 8089, 8005, 4809, 8125, 8024, 7884, 8059, 9570, 8091],\n",
       " 6651: [6651, 7106, 7108, 7939, 2722, 7119, 14227, 5349, 14155, 4141, 7233],\n",
       " 8464: [8464, 4805, 8467, 3120, 8493, 1731, 3871, 9239, 9267, 9297, 9255],\n",
       " 7960: [7960, 7961, 6666, 8057, 7239, 4707, 2518, 4757, 6664, 7230, 14162],\n",
       " 9214: [9214, 9210, 8045, 8039, 7987, 4776, 3016, 9197, 8123, 8001, 8077],\n",
       " 4119: [4119, 4797, 2684, 4757, 5573, 4720, 16882, 7983, 4709, 9566, 4102],\n",
       " 2484: [2484, 14214, 4287, 9149, 9264, 2684, 4278, 8093, 9216, 8047, 2517],\n",
       " 10707: [10707, 10706, 3016, 7275, 9750, 9284, 8024, 4148, 8127, 2727, 8557],\n",
       " 14396: [14396, 9151, 8511, 7967, 3120, 9057, 14191, 2516, 9189, 14209, 4148],\n",
       " 14219: [14219, 5348, 3878, 8063, 4805, 7778, 8493, 9297, 4820, 9270, 8013],\n",
       " 4094: [4094, 4266, 4117, 6625, 8469, 7241, 5570, 7262, 4293, 4274, 12329],\n",
       " 8468: [8468, 9294, 9149, 2684, 8127, 14157, 3859, 8079, 8277, 9295, 3162],\n",
       " 8512: [8512, 8005, 7928, 4801, 10827, 3504, 8003, 17954, 3863, 8127, 7983],\n",
       " 9598: [9598, 8123, 9248, 14214, 9149, 7103, 8520, 14206, 9247, 4564, 3914],\n",
       " 7097: [7097, 4148, 9576, 9057, 7275, 9088, 2502, 4679, 7778, 20087, 9054],\n",
       " 7263: [7263, 7879, 4145, 4152, 8065, 7671, 3865, 3866, 14196, 7934, 4146],\n",
       " 9248: [9248, 14214, 9247, 8453, 4564, 650, 9102, 4278, 9598, 8093, 9149],\n",
       " 3847: [3847, 8119, 3845, 7275, 4065, 8059, 4703, 4148, 8026, 8071, 8121],\n",
       " 14214: [14214, 8093, 9102, 9216, 9248, 9264, 2484, 2684, 9247, 4689, 4699],\n",
       " 14215: [14215, 9264, 14222, 7264, 7791, 9294, 3162, 4676, 4674, 9149, 2642],\n",
       " 4113: [4113, 10820, 2492, 9299, 4115, 7967, 5512, 7990, 4773, 4820, 4821],\n",
       " 14648: [14648, 14175, 14172, 2772, 9254, 8233, 2727, 3924, 9758, 14170, 6652],\n",
       " 4148: [4148, 7097, 7275, 4679, 9576, 3921, 4689, 8059, 4699, 14396, 2502],\n",
       " 9294: [9294, 8468, 3883, 4676, 9149, 7931, 7253, 4699, 2678, 20218, 4664],\n",
       " 7892: [7892, 7986, 2843, 3936, 4721, 9192, 2492, 9128, 3865, 2691, 4707],\n",
       " 7878: [7878, 5551, 7985, 8548, 8288, 4752, 4149, 8171, 7270, 7976, 4725],\n",
       " 3846: [3846, 4699, 3845, 4689, 8511, 17076, 4819, 7900, 17073, 14396, 3915],\n",
       " 7231: [7231, 7276, 4809, 8005, 7871, 9191, 8125, 4658, 14230, 9284, 7234],\n",
       " 2647: [2647, 7875, 4275, 4281, 4280, 4278, 4292, 4298, 4290, 3930, 14224],\n",
       " 14185: [14185, 4805, 2691, 9128, 8520, 3888, 9297, 2846, 8470, 4658, 8119],\n",
       " 5502: [5502, 5565, 5545, 4836, 9214, 9128, 8045, 5472, 8493, 8031, 7955],\n",
       " 4691: [4691, 9102, 9103, 9149, 2484, 14214, 8093, 9247, 7109, 7671, 6745],\n",
       " 9295: [9295, 3875, 4731, 4732, 4733, 2855, 9216, 14155, 8468, 8051, 9578],\n",
       " 9298: [9298, 3855, 3908, 8089, 7275, 9294, 8127, 8057, 3883, 2846, 4720],\n",
       " 802: [802, 4676, 2695, 4699, 4689, 8093, 4675, 4089, 9103, 650, 4662],\n",
       " 5573: [5573, 5484, 4761, 8059, 8093, 8051, 8053, 4737, 14206, 7275, 8119],\n",
       " 5484: [5484, 5573, 4761, 8059, 8051, 8093, 5495, 8053, 8119, 8127, 8121],\n",
       " 7969: [7969, 4702, 7802, 3848, 6745, 4672, 3877, 14218, 4105, 3844, 9218],\n",
       " 7987: [7987, 3844, 8045, 8001, 2846, 9214, 8119, 8024, 3934, 8039, 9750],\n",
       " 9103: [9103, 9102, 8520, 4691, 4564, 3883, 8121, 9149, 9247, 4676, 4662],\n",
       " 14160: [14160, 8077, 9197, 7995, 14183, 5496, 8493, 9134, 4820, 10607, 4061],\n",
       " 7230: [7230, 7569, 4069, 6666, 6664, 4823, 7792, 2647, 2707, 3909, 14224],\n",
       " 9189: [9189, 12333, 9201, 9203, 8091, 18036, 8031, 2502, 8059, 2927, 9216],\n",
       " 3848: [3848, 7969, 3880, 14207, 5473, 3854, 7115, 9295, 14179, 5494, 7786],\n",
       " 4779: [4779, 9576, 7275, 4065, 8121, 4148, 14409, 4662, 2678, 4689, 4664],\n",
       " 4676: [4676, 4675, 4662, 4664, 4699, 4689, 7990, 8121, 9299, 20218, 9184],\n",
       " 9219: [9219, 9222, 9233, 9223, 9231, 9234, 3940, 9224, 8463, 12947, 14207],\n",
       " 9247: [9247, 9102, 14214, 4676, 4662, 8053, 8095, 9248, 8121, 8093, 7896],\n",
       " 4675: [4675, 4676, 4664, 4662, 4699, 4689, 7990, 4761, 8121, 7127, 8059],\n",
       " 8005: [8005, 8125, 8512, 14218, 4658, 7928, 4809, 7932, 9190, 7933, 6775],\n",
       " 8125: [8125, 4658, 8005, 8091, 3970, 8121, 4065, 9134, 8123, 9247, 8470],\n",
       " 8031: [8031, 9189, 8091, 9201, 7777, 9203, 2854, 8089, 10891, 17162, 8059],\n",
       " 8039: [8039, 8121, 8059, 8053, 8045, 8017, 2846, 8091, 8071, 8119, 4065],\n",
       " 8045: [8045, 8119, 8039, 8001, 8017, 3844, 8033, 7987, 8059, 8071, 4066],\n",
       " 4065: [4065, 8059, 8091, 8121, 4664, 8089, 4662, 7275, 9189, 2846, 8053],\n",
       " 2684: [2684, 7266, 8520, 9264, 4145, 8119, 8093, 8095, 14214, 8519, 9149],\n",
       " 8061: [8061, 8091, 9189, 8031, 8121, 9103, 4065, 14214, 8015, 12328, 2678],\n",
       " 8121: [8121, 8059, 8091, 4065, 8039, 7275, 8119, 8089, 4676, 4662, 8053],\n",
       " 8113: [8113, 9128, 4066, 2691, 14185, 4805, 4757, 9259, 7278, 7955, 8115],\n",
       " 4702: [4702, 6745, 8555, 3883, 7969, 4101, 3877, 3978, 9206, 7791, 3844],\n",
       " 8089: [8089, 8091, 8059, 4065, 8121, 8024, 8017, 7275, 8119, 7928, 8057],\n",
       " 8091: [8091, 8059, 8121, 4065, 8089, 9189, 8031, 7275, 2860, 8017, 8039],\n",
       " 8071: [8071, 8119, 8053, 8045, 7995, 8039, 8095, 8017, 2846, 8059, 8057],\n",
       " 7262: [7262, 9297, 8520, 9067, 10607, 8001, 7996, 9294, 7259, 4806, 4094],\n",
       " 3859: [3859, 4464, 9149, 9076, 8013, 3905, 14219, 8468, 3854, 5348, 9289],\n",
       " 4846: [4846, 4845, 4716, 4747, 4294, 4700, 4268, 4564, 2695, 8121, 8119],\n",
       " 14415: [14415, 14414, 9062, 6690, 14407, 6691, 7965, 9227, 4717, 4816, 13292],\n",
       " 9570: [9570, 9299, 8057, 8119, 8091, 7250, 4148, 8121, 8024, 8089, 7275],\n",
       " 7941: [7941, 7942, 4562, 14181, 3120, 8448, 4079, 14254, 7967, 2927, 1218],\n",
       " 3909: [3909, 4274, 4293, 14412, 4109, 8005, 9058, 4276, 4475, 7230, 3920],\n",
       " 7781: [7781, 3880, 2658, 4751, 7958, 5493, 4117, 14202, 20088, 2649, 8554],\n",
       " 8123: [8123, 9571, 3905, 9177, 9197, 8095, 8045, 9120, 7896, 9134, 9133],\n",
       " 8516: [8516, 8551, 7999, 9224, 3971, 9234, 9222, 9233, 9074, 9223, 5495],\n",
       " 20132: [20132, 2843, 2846, 9192, 2691, 4776, 9062, 8493, 4717, 4820, 14254],\n",
       " 2843: [2843, 4821, 4820, 8493, 9192, 2492, 4591, 4818, 9089, 4819, 14184],\n",
       " 20092: [20092,\n",
       "  20085,\n",
       "  20086,\n",
       "  20090,\n",
       "  20083,\n",
       "  3103,\n",
       "  3099,\n",
       "  7884,\n",
       "  3013,\n",
       "  14222,\n",
       "  17228],\n",
       " 4770: [4770, 4771, 8524, 14406, 7953, 2780, 2772, 9242, 14648, 7998, 9061],\n",
       " 20093: [20093,\n",
       "  20094,\n",
       "  20084,\n",
       "  20091,\n",
       "  20116,\n",
       "  14255,\n",
       "  9063,\n",
       "  3704,\n",
       "  2843,\n",
       "  20132,\n",
       "  14254],\n",
       " 20094: [20094,\n",
       "  20093,\n",
       "  20091,\n",
       "  20084,\n",
       "  20116,\n",
       "  14255,\n",
       "  2843,\n",
       "  20132,\n",
       "  14254,\n",
       "  3704,\n",
       "  14191],\n",
       " 7569: [7569, 7230, 2707, 7792, 4823, 2650, 6664, 4069, 7791, 6666, 7243],\n",
       " 7121: [7121, 7109, 7112, 4150, 7971, 7123, 8899, 14395, 4062, 3852, 1227],\n",
       " 4246: [4246, 4247, 3881, 7688, 7997, 9250, 3927, 14228, 4770, 4771, 7953],\n",
       " 4247: [4247, 4246, 3881, 7688, 9250, 7997, 3978, 4464, 4838, 4737, 4693],\n",
       " 3957: [3957, 3956, 3875, 3859, 9295, 3959, 14155, 666, 4464, 7969, 4097],\n",
       " 6781: [6781, 4080, 14227, 5478, 4776, 14830, 7997, 8077, 2660, 9192, 4820],\n",
       " 7115: [7115, 14194, 14196, 9295, 9143, 8278, 4698, 3848, 668, 7981, 4731],\n",
       " 4572: [4572, 2711, 2641, 4793, 2503, 4080, 8233, 2693, 9107, 3877, 2638],\n",
       " 5492: [5492, 5493, 3880, 5503, 5497, 3931, 5500, 17076, 8452, 2692, 3313],\n",
       " 8278: [8278, 8279, 7119, 7246, 5500, 7939, 7108, 7243, 2722, 7107, 7114],\n",
       " 4150: [4150, 7116, 7877, 8552, 7274, 3922, 9294, 7121, 7882, 7253, 4098],\n",
       " 8442: [8442, 8443, 4327, 8445, 8520, 12327, 8519, 8049, 11637, 11703, 4763],\n",
       " 9579: [9579, 9580, 9216, 8053, 8093, 9102, 8059, 8091, 9189, 9299, 9578],\n",
       " 4745: [4745, 9255, 9234, 7272, 7998, 2663, 4560, 9264, 3888, 14191, 8169],\n",
       " 8281: [8281, 8283, 2825, 2503, 8017, 4069, 14201, 4157, 2687, 5486, 20091],\n",
       " 8279: [8279, 8278, 7119, 7939, 7108, 7966, 8113, 5500, 4475, 7106, 14230],\n",
       " 5493: [5493, 3880, 5492, 5503, 8511, 20088, 7967, 14396, 5498, 20087, 4148],\n",
       " 7264: [7264, 7259, 9282, 9264, 14215, 4470, 4704, 3896, 9294, 10827, 9076],\n",
       " 7947: [7947, 3162, 2846, 14185, 2520, 14224, 14394, 4064, 4279, 3160, 8026],\n",
       " 5514: [5514, 8033, 5510, 8001, 4733, 1731, 4563, 7987, 3908, 9295, 8051],\n",
       " 9212: [9212, 9197, 9198, 9217, 4818, 9243, 14830, 9208, 9282, 9210, 4776],\n",
       " 5545: [5545, 5472, 5565, 5502, 3879, 2860, 3856, 14151, 8115, 2668, 14203],\n",
       " 4062: [4062, 4714, 4712, 4699, 4664, 4057, 4689, 4104, 4675, 5560, 4756],\n",
       " 8548: [8548, 17228, 8451, 7878, 14164, 8171, 14172, 14222, 7258, 12954, 3099],\n",
       " 3896: [3896, 2746, 4753, 8123, 9193, 4678, 13162, 9243, 9162, 4820, 4704],\n",
       " 7243: [7243, 7246, 4829, 4097, 7569, 8278, 3859, 2647, 7939, 3950, 4152],\n",
       " 9196: [9196, 9133, 7896, 9172, 9134, 9120, 4744, 8049, 8519, 4805, 9197],\n",
       " 4268: [4268, 4567, 4294, 2837, 11637, 14412, 4846, 4055, 14410, 2722, 2678],\n",
       " 8065: [8065, 8053, 8093, 8277, 8057, 2855, 13091, 14412, 7263, 9259, 9576],\n",
       " 6652: [6652, 8454, 5573, 5484, 8554, 14172, 14648, 8026, 7254, 7239, 8091],\n",
       " 7935: [7935, 7933, 7932, 8125, 3906, 7870, 4149, 7938, 8169, 14191, 7983],\n",
       " 9206: [9206, 4662, 9254, 4664, 8059, 9189, 9184, 7275, 8121, 2835, 4676],\n",
       " 17162: [17162, 17166, 17170, 4798, 589, 2502, 815, 816, 10891, 9099, 4818],\n",
       " 8026: [8026, 4274, 4293, 4279, 4065, 8089, 8091, 8059, 8119, 4276, 8033],\n",
       " 7103: [7103, 4709, 4757, 4753, 4708, 4707, 9215, 9128, 3914, 7257, 4697],\n",
       " 20218: [20218, 4676, 20089, 4662, 4689, 4699, 14412, 9294, 2492, 7990, 8121],\n",
       " 4085: [4085, 5348, 7988, 4282, 8493, 7778, 7954, 4820, 7776, 4823, 9255],\n",
       " 4069: [4069, 7778, 7230, 8556, 9576, 5348, 7569, 4679, 7776, 4102, 4093],\n",
       " 7265: [7265, 3931, 12955, 4297, 14162, 14409, 3932, 4760, 7968, 7956, 4659],\n",
       " 8231: [8231, 12955, 9242, 9246, 12954, 4088, 14163, 4761, 7254, 4117, 2780],\n",
       " 4464: [4464, 3859, 3919, 3854, 4838, 9243, 7108, 4247, 3915, 4055, 7958],\n",
       " 7961: [7961, 7960, 7114, 7106, 3896, 8505, 4561, 6779, 7108, 8089, 7107],\n",
       " 9571: [9571, 8123, 4149, 9297, 3905, 8519, 8169, 9197, 14208, 9120, 9255],\n",
       " 3922: [3922, 7274, 4150, 3920, 8289, 9294, 7116, 8552, 4662, 4098, 14201],\n",
       " 7688: [7688, 4247, 4246, 14687, 3881, 3866, 9250, 3978, 14213, 7126, 3649],\n",
       " 4078: [4078, 8899, 3058, 10706, 4141, 8000, 4055, 4058, 4085, 5501, 7278],\n",
       " 7871: [7871, 4072, 4738, 4074, 9194, 8504, 9284, 8045, 3123, 9177, 8557],\n",
       " 9273: [9273, 14191, 14184, 4683, 4800, 3704, 3927, 9118, 9083, 2927, 9165],\n",
       " 589: [589, 17162, 4798, 17166, 14152, 17170, 4818, 14184, 3861, 9118, 9152],\n",
       " 4798: [4798, 17162, 17166, 17170, 10891, 589, 816, 10895, 815, 9163, 20096],\n",
       " 3936: [3936, 7892, 7255, 3912, 13292, 14181, 11637, 4721, 9598, 8791, 8005],\n",
       " 7238: [7238, 14223, 8551, 4100, 7983, 9224, 8005, 14164, 7239, 4673, 9223],\n",
       " 7275: [7275, 8059, 8119, 4148, 8121, 9576, 8093, 12328, 4065, 8091, 8053],\n",
       " 9259: [9259, 14206, 14227, 5562, 8079, 14185, 4751, 9128, 8093, 4703, 8113],\n",
       " 5565: [5565, 5545, 5502, 5472, 3879, 5473, 4836, 9227, 9221, 3141, 9239],\n",
       " 7931: [7931, 8079, 9294, 8544, 8047, 3933, 8791, 14224, 4695, 5348, 8277],\n",
       " 3866: [3866, 3865, 9221, 4794, 9182, 3924, 2693, 4080, 7263, 8285, 3649],\n",
       " 9260: [9260, 9184, 14648, 9245, 9261, 9243, 8505, 8157, 9219, 4576, 14234],\n",
       " 7248: [7248, 7112, 13162, 20084, 4100, 7776, 8505, 7778, 9168, 2695, 7876],\n",
       " 7274: [7274, 8552, 7116, 2687, 3922, 4150, 3906, 7460, 5561, 7990, 8284],\n",
       " 17166: [17166, 17170, 17162, 4798, 589, 3120, 5479, 9099, 5480, 10891, 9184],\n",
       " 4748: [4748, 7700, 8119, 8123, 7275, 9565, 7254, 8121, 8093, 8059, 8095],\n",
       " 4808: [4808, 4816, 9169, 9193, 5495, 9151, 14412, 14158, 9054, 4111, 5498],\n",
       " 4706: [4706, 4707, 5572, 4831, 4476, 2848, 3972, 7956, 7250, 4731, 4118],\n",
       " 4081: [4081, 5508, 5478, 2825, 5496, 3313, 5497, 5561, 3931, 3932, 7127],\n",
       " 7999: [7999, 3971, 4720, 8079, 3905, 3903, 8516, 5562, 9576, 7953, 8123],\n",
       " 17170: [17170, 17166, 17162, 4798, 589, 9184, 816, 4818, 9099, 9227, 5480],\n",
       " 7271: [7271, 3888, 4805, 3927, 2663, 4820, 8493, 14209, 8519, 14231, 9297],\n",
       " 7951: [7951, 3903, 7953, 3900, 7999, 9565, 4270, 8504, 7998, 9576, 14206],\n",
       " 5544: [5544, 8119, 20113, 7275, 12328, 4726, 8065, 3847, 2641, 4703, 8158],\n",
       " 4840: [4840, 5351, 4682, 7942, 4846, 4752, 9226, 13194, 2640, 7970, 6811],\n",
       " 7118: [7118, 4724, 4713, 7125, 4107, 3969, 7878, 3973, 4118, 7875, 3974],\n",
       " 4153: [4153, 7968, 4151, 7956, 7250, 4100, 7938, 7269, 4673, 3974, 9299],\n",
       " 2650: [2650, 4662, 7569, 4676, 4664, 7896, 7791, 4675, 8121, 9206, 8059],\n",
       " 4733: [4733, 4732, 4731, 8553, 9295, 4759, 5514, 4756, 4787, 14830, 3946],\n",
       " 4731: [4731, 4732, 4733, 2692, 12954, 8093, 14207, 9295, 9216, 12955, 4287],\n",
       " 4732: [4732, 4731, 4733, 8093, 14207, 8553, 9295, 12954, 4783, 2692, 9216],\n",
       " 4816: [4816, 4808, 2638, 4591, 9193, 9192, 9151, 13459, 8459, 2843, 9054],\n",
       " 2642: [2642, 14172, 3844, 3924, 14648, 14215, 9221, 5585, 7278, 7277, 2727],\n",
       " 8079: [8079, 7931, 8053, 3970, 4664, 7999, 3905, 9259, 9294, 4145, 8123],\n",
       " 4105: [4105, 4280, 7969, 4281, 14194, 666, 3934, 8117, 7802, 8246, 14202],\n",
       " 4838: [4838, 4464, 3854, 8555, 7802, 6745, 4141, 20116, 4247, 4672, 4081],\n",
       " 5504: [5504, 3886, 9060, 9216, 4565, 3885, 9189, 3866, 4721, 7945, 4116],\n",
       " 9246: [9246, 9062, 7870, 14414, 14407, 9063, 7112, 3865, 4708, 7983, 8231],\n",
       " 3903: [3903, 7951, 3900, 7953, 7999, 7998, 4270, 8504, 4474, 4117, 8463],\n",
       " 7953: [7953, 3903, 7951, 3900, 4770, 9576, 7999, 7123, 8504, 7124, 4475],\n",
       " 5574: [5574, 5558, 5555, 5554, 5483, 5480, 5479, 4064, 5546, 4465, 5487],\n",
       " 7884: [7884, 4726, 20092, 8119, 7928, 8127, 20090, 4675, 8051, 8089, 2520],\n",
       " 9203: [9203, 9201, 9198, 9207, 12333, 14233, 18036, 9189, 6667, 8248, 8459],\n",
       " 5472: [5472, 5545, 5565, 14203, 2668, 14151, 5502, 3856, 3978, 4707, 7892],\n",
       " 9102: [9102, 9103, 8093, 9247, 14214, 4691, 9184, 14206, 9579, 9216, 4564],\n",
       " 3881: [3881, 4247, 4246, 7688, 7997, 4693, 9078, 14687, 4737, 4800, 9218],\n",
       " 7269: [7269, 4159, 8059, 4675, 9299, 4761, 4676, 7990, 2660, 4699, 2927],\n",
       " 9250: [9250, 3885, 8513, 4247, 3978, 4246, 14172, 4107, 8285, 8555, 14253],\n",
       " 4072: [4072, 7871, 8000, 3857, 4813, 16699, 10821, 2727, 9186, 9153, 4836],\n",
       " 5567: [5567, 5475, 9055, 4089, 5568, 3969, 8285, 9054, 2695, 4679, 9088],\n",
       " 8115: [8115, 666, 4274, 4293, 8113, 4475, 4280, 4753, 4281, 5545, 818],\n",
       " 9225: [9225, 9224, 9235, 9223, 9222, 8516, 14203, 9234, 9219, 8551, 4568],\n",
       " 4109: [4109, 4106, 4111, 9057, 4149, 9054, 9169, 7778, 14412, 7967, 14232],\n",
       " 7933: [7933, 7932, 7935, 8005, 3123, 9217, 9238, 7970, 7927, 19932, 13292],\n",
       " 5548: [5548, 5547, 5558, 5546, 5554, 5555, 5574, 4064, 5483, 5562, 5487],\n",
       " 4806: [4806, 7262, 7257, 9235, 7123, 7255, 9225, 3933, 4117, 4268, 8117],\n",
       " 4064: [4064, 5555, 4098, 5554, 5558, 5480, 5574, 5483, 5479, 5487, 5546],\n",
       " 6779: [6779, 4659, 7956, 4760, 7114, 7120, 3878, 4100, 7968, 7961, 7992],\n",
       " 20113: [20113, 4778, 7967, 9181, 4148, 9758, 14209, 7097, 2855, 4679, 5544],\n",
       " 4802: [4802, 8459, 9201, 9203, 12333, 9218, 9189, 13459, 10891, 9207, 10895],\n",
       " 2719: [2719, 8000, 4066, 8031, 9128, 4567, 8446, 4707, 8249, 9259, 16699],\n",
       " 14222: [14222,\n",
       "  3099,\n",
       "  17228,\n",
       "  14215,\n",
       "  20085,\n",
       "  20086,\n",
       "  11821,\n",
       "  3115,\n",
       "  7258,\n",
       "  9149,\n",
       "  4278],\n",
       " 8000: [8000, 2719, 4066, 8446, 16699, 9128, 8451, 8552, 8091, 2727, 4707],\n",
       " 7246: [7246, 7243, 4829, 8278, 4152, 7569, 4097, 14163, 8471, 668, 5475],\n",
       " 8552: [8552, 7274, 7116, 3906, 4150, 7877, 16699, 8000, 5561, 3920, 9758],\n",
       " 5554: [5554, 5555, 5558, 5483, 5480, 5574, 5479, 5546, 4064, 4465, 5471],\n",
       " 3946: [3946, 3863, 8055, 7256, 7257, 4063, 3850, 3935, 3648, 7974, 7237],\n",
       " 7932: [7932, 7933, 7935, 8005, 19932, 9299, 9247, 9238, 13459, 9579, 13292],\n",
       " 2844: [2844, 14208, 9255, 7956, 9062, 3896, 3649, 7967, 7250, 14237, 7991],\n",
       " 3950: [3950, 3945, 8125, 9083, 6652, 3850, 4658, 14230, 8005, 4707, 7243],\n",
       " 3956: [3956, 3959, 3957, 4465, 4106, 3945, 9273, 5498, 17170, 5487, 4747],\n",
       " 3959: [3959, 3956, 4465, 4106, 9273, 3945, 17170, 3957, 20123, 8467, 4747],\n",
       " 7968: [7968, 7998, 4153, 7956, 3865, 3883, 8524, 4100, 4779, 7250, 3974],\n",
       " 5546: [5546, 5554, 5558, 5555, 5547, 5574, 5483, 5548, 5480, 5479, 4064],\n",
       " 5558: [5558, 5555, 5554, 5574, 5483, 5480, 5546, 5479, 4064, 4465, 5471],\n",
       " 9261: [9261, 9262, 14234, 14648, 9244, 9260, 7932, 9291, 6745, 9277, 5506],\n",
       " 5495: [5495, 4808, 5484, 4816, 4098, 5573, 4761, 12328, 3919, 13459, 8026],\n",
       " 4810: [4810, 1731, 8017, 5514, 3935, 4808, 3934, 7772, 7797, 7880, 19932],\n",
       " 8059: [8059, 8121, 7275, 8091, 4065, 8119, 8053, 8039, 8089, 5573, 8017],\n",
       " 4106: [4106, 4109, 4111, 4149, 3959, 4808, 9169, 3956, 7967, 7776, 9055],\n",
       " 5351: [5351, 4840, 4092, 7877, 3973, 7887, 7116, 9262, 4066, 7955, 14194],\n",
       " 3900: [3900, 3903, 7951, 7953, 8504, 4474, 2727, 4771, 4836, 7999, 3920],\n",
       " 3945: [3945, 3950, 7877, 7253, 3956, 9258, 3946, 4150, 3959, 8246, 2918],\n",
       " 4329: [4329, 5475, 8127, 9055, 5495, 3875, 5484, 4750, 8516, 10707, 4782],\n",
       " 8443: [8443, 8442, 8520, 11637, 3883, 14214, 2846, 2684, 14155, 9294, 2678],\n",
       " 8053: [8053, 8059, 8039, 8121, 8093, 8071, 12328, 4689, 4662, 7275, 4664],\n",
       " 5510: [5510, 5514, 3934, 3935, 9212, 8051, 19932, 7936, 19933, 8024, 4563],\n",
       " 5475: [5475, 5567, 5568, 4329, 3876, 7111, 8055, 7275, 4674, 4473, 8285],\n",
       " 9201: [9201, 9203, 9198, 9207, 12333, 14233, 9189, 18036, 4802, 8459, 10891],\n",
       " 5555: [5555, 5558, 5554, 5483, 5480, 5574, 5479, 4064, 5546, 5471, 4465],\n",
       " 7112: [7112, 9062, 9071, 9063, 3863, 4708, 4709, 9182, 9246, 7248, 4697],\n",
       " 8093: [8093, 14214, 8059, 9216, 9102, 8053, 7275, 5573, 9576, 8051, 14206],\n",
       " 3865: [3865, 3866, 2503, 9246, 7968, 7263, 7892, 7986, 3974, 4721, 4146],\n",
       " 2753: [2753, 4088, 8169, 9063, 7107, 10415, 4327, 14191, 4693, 8123, 2856],\n",
       " 5487: [5487, 5483, 4465, 5480, 5479, 5471, 5574, 5558, 5555, 4064, 4818],\n",
       " 9062: [9062, 9246, 9063, 4708, 14414, 7112, 4820, 9255, 2843, 8493, 2856],\n",
       " 9198: [9198, 9201, 9203, 3120, 14189, 18036, 12333, 815, 9207, 14233, 10891],\n",
       " 3855: [3855, 9298, 16882, 4063, 3883, 4791, 7988, 9294, 10827, 8443, 4745],\n",
       " 4771: [4771, 7998, 9187, 4770, 8524, 2696, 2516, 9061, 4117, 6625, 3900],\n",
       " 5498: [5498, 4818, 4704, 4820, 9193, 9089, 9192, 8493, 3921, 2843, 9083],\n",
       " 9220: [9220, 3861, 5478, 9222, 9221, 7985, 7900, 4789, 14191, 4080, 5561],\n",
       " 8471: [8471, 8469, 2753, 7114, 9296, 8230, 7246, 8033, 2917, 8465, 14230],\n",
       " 7125: [7125, 4708, 2856, 7995, 4815, 5562, 11639, 4709, 4695, 11705, 4753],\n",
       " 4158: [4158, 7257, 7773, 8051, 14183, 7262, 4776, 9177, 8077, 14160, 7983],\n",
       " 4111: [4111, 4109, 4106, 7959, 4808, 5573, 5551, 5484, 11637, 14412, 8093],\n",
       " 4465: [4465, 5483, 5480, 5479, 5471, 5487, 5558, 5555, 5574, 5554, 3959],\n",
       " 9218: [9218, 9207, 12329, 14233, 11705, 9201, 12327, 9203, 11703, 8459, 2473],\n",
       " 4285: [4285, 4805, 8001, 9297, 8057, 7988, 9196, 4720, 3871, 2684, 9172],\n",
       " 7956: [7956, 7250, 7968, 6779, 4153, 5572, 4706, 14412, 7992, 2844, 7967],\n",
       " 2854: [2854, 4065, 9189, 12328, 8031, 9216, 8091, 8059, 7275, 9102, 8121],\n",
       " 2668: [2668, 4787, 5472, 4157, 4744, 4783, 9083, 3892, 4742, 3970, 14184],\n",
       " 9207: [9207, 9201, 9203, 9218, 18036, 9198, 14189, 14233, 12333, 11703, 2692],\n",
       " 4809: [4809, 8005, 7928, 4658, 9197, 8470, 8125, 8557, 14230, 8003, 9134],\n",
       " 7955: [7955, 8077, 9128, 4066, 3844, 4820, 8493, 7772, 8045, 4704, 7987],\n",
       " 7270: [7270, 9207, 8055, 14207, 14163, 14233, 14189, 7878, 19933, 9201, 9218],\n",
       " 2727: [2727, 2516, 3924, 8504, 8233, 7777, 9758, 9151, 8446, 14648, 4148],\n",
       " 8230: [8230, 8234, 14231, 2507, 8469, 4266, 4744, 9256, 2650, 4805, 8095],\n",
       " 9262: [9262, 9261, 9244, 14161, 4689, 9168, 4699, 14170, 9263, 6745, 9106],\n",
       " 5471: [5471, 5479, 5480, 5483, 4465, 5555, 5487, 5558, 5554, 5574, 4064],\n",
       " 4079: [4079, 9182, 2660, 7941, 7958, 7967, 2492, 8248, 14181, 3878, 5483],\n",
       " 4659: [4659, 6779, 3880, 7265, 7114, 7783, 5497, 4580, 3878, 4779, 8033],\n",
       " 4726: [4726, 8119, 8051, 8127, 7884, 12328, 7275, 14157, 5484, 9102, 8059],\n",
       " 14192: [14192,\n",
       "  14254,\n",
       "  14181,\n",
       "  14255,\n",
       "  14158,\n",
       "  14208,\n",
       "  14191,\n",
       "  4821,\n",
       "  4820,\n",
       "  2483,\n",
       "  2843],\n",
       " 668: [668, 8459, 4588, 2483, 9134, 9133, 9163, 4744, 9152, 589, 14152],\n",
       " 4700: [4700, 8439, 3117, 8555, 3099, 8158, 2504, 3123, 4846, 20083, 8442],\n",
       " 9183: [9183, 9173, 9083, 9169, 9076, 20132, 9055, 2691, 14230, 9149, 9193],\n",
       " 8524: [8524, 4771, 4770, 7998, 8469, 4074, 3972, 7968, 2917, 12955, 4842],\n",
       " 5479: [5479, 5480, 5483, 5471, 5555, 5554, 5558, 4465, 5574, 5487, 4064],\n",
       " 8234: [8234, 8230, 8249, 4791, 8248, 2649, 4688, 5509, 9262, 9250, 9258],\n",
       " 5483: [5483, 5480, 5479, 5555, 5554, 5558, 4465, 5471, 5574, 5487, 4064],\n",
       " 4783: [4783, 4787, 4784, 4157, 4789, 8553, 4159, 14830, 4732, 2668, 3313],\n",
       " 5480: [5480, 5479, 5483, 5555, 5554, 5471, 5558, 4465, 5574, 5487, 4064],\n",
       " 8469: [8469, 8471, 4266, 9242, 4094, 14406, 8524, 4117, 4771, 14187, 2917],\n",
       " 8791: [8791, 14224, 14223, 4845, 7255, 5350, 4683, 7931, 4100, 7239, 9294],\n",
       " 4703: [4703, 8119, 8051, 8093, 5573, 7275, 9259, 5484, 3847, 14206, 9576],\n",
       " 8055: [8055, 8033, 8119, 8051, 8024, 8059, 8057, 19932, 8093, 7275, 3946],\n",
       " 9184: [9184, 9299, 9099, 4676, 9159, 9102, 4689, 9245, 17170, 9216, 17162],\n",
       " 7967: [7967, 13162, 14209, 14396, 3878, 8511, 9193, 4820, 14255, 9151, 14181],\n",
       " 10415: [10415, 14191, 14830, 9152, 7967, 2753, 2825, 8553, 4693, 3037, 14152],\n",
       " 8452: [8452, 8439, 8457, 8551, 8547, 9126, 3845, 14151, 8465, 5493, 4686],\n",
       " 4054: [4054, 4053, 9564, 9190, 9573, 7123, 9248, 9153, 14214, 5508, 9186],\n",
       " 4328: [4328, 4805, 808, 3661, 4821, 2505, 3662, 4754, 14219, 8493, 7996],\n",
       " 7985: [7985, 7976, 7772, 7900, 7873, 4092, 7943, 5561, 5478, 7878, 13292],\n",
       " 7976: [7976, 7985, 7772, 7873, 7900, 4092, 7943, 13292, 5478, 8465, 4727],\n",
       " 4587: [4587, 4686, 8513, 4108, 7988, 10827, 4782, 4101, 4702, 3888, 3845],\n",
       " 7772: [7772, 7873, 7985, 7976, 7900, 3707, 5561, 4759, 8077, 7266, 5478],\n",
       " 7873: [7873, 7772, 7985, 13292, 7976, 6690, 6691, 3890, 7970, 7983, 9226],\n",
       " 13162: [13162, 14209, 9193, 7967, 9088, 4800, 9089, 9057, 7259, 9054, 8063],\n",
       " 4679: [4679, 4148, 7275, 8059, 7097, 9088, 7881, 3921, 8091, 5573, 8457],\n",
       " 4690: [4690, 14648, 9256, 8544, 5476, 4470, 2772, 10608, 20123, 3706, 7878],\n",
       " 7250: [7250, 9299, 7956, 7875, 8057, 8059, 4821, 8053, 8445, 9570, 9088],\n",
       " 9197: [9197, 9133, 9134, 9120, 9217, 9212, 4744, 9196, 4818, 4754, 8123],\n",
       " 8439: [8439, 3845, 8465, 8555, 8452, 8457, 8463, 8458, 8556, 4686, 4700],\n",
       " 4723: [4723, 2663, 2856, 9196, 3888, 4145, 4805, 20084, 9297, 9172, 9133],\n",
       " 4677: [4677, 14151, 9224, 8171, 3115, 9223, 7929, 3100, 4101, 10415, 8793],\n",
       " 4107: [4107, 3974, 8513, 7992, 7109, 4694, 4695, 9250, 4059, 7890, 7120],\n",
       " 4815: [4815, 2856, 9134, 9133, 9215, 4588, 7896, 2693, 9192, 4717, 4708],\n",
       " 3892: [3892, 2868, 4777, 7997, 16357, 4778, 14830, 815, 8513, 5487, 4819],\n",
       " 5506: [5506, 5507, 9247, 11638, 4662, 8039, 4664, 4564, 4737, 4676, 8059],\n",
       " 5507: [5507, 5506, 9247, 11638, 4662, 8039, 4664, 4737, 4564, 4676, 8053],\n",
       " 4098: [4098, 4064, 14201, 2825, 5495, 5560, 5555, 5554, 5561, 4279, 14224],\n",
       " 4685: [4685, 7277, 7278, 4829, 9750, 7266, 20089, 14253, 10415, 8792, 2682],\n",
       " 14208: [14208, 14192, 14191, 9255, 4800, 9152, 4818, 9566, 7967, 8519, 14254],\n",
       " 3921: [3921, 4148, 5498, 7990, 3955, 4818, 815, 14209, 9089, 2502, 9088],\n",
       " 13194: [13194, 4752, 6811, 2711, 6745, 8465, 8288, 7900, 2641, 4108, 4573],\n",
       " 9099: [9099, 9184, 816, 9299, 4819, 9189, 17162, 4699, 4689, 12333, 17166],\n",
       " 3876: [3876, 14223, 5475, 6652, 7254, 8547, 9107, 5573, 7275, 8013, 9103],\n",
       " 9216: [9216, 8093, 9189, 4287, 14214, 9299, 9579, 8059, 20086, 13292, 4689],\n",
       " 8446: [8446, 8000, 14687, 7777, 8457, 2727, 8445, 8451, 7802, 8547, 2516],\n",
       " 7974: [7974, 7983, 7870, 3946, 4797, 4709, 4757, 9063, 4708, 2746, 7951],\n",
       " 9244: [9244, 9245, 14234, 9262, 9169, 9083, 9261, 3939, 14161, 4826, 4671],\n",
       " 7929: [7929, 7949, 9575, 4151, 8516, 14409, 8121, 8439, 5566, 8463, 9274],\n",
       " 4655: [4655, 2693, 5512, 12327, 11637, 2473, 4106, 7896, 11703, 3123, 4573],\n",
       " 4784: [4784, 4783, 4789, 4157, 4787, 9578, 8013, 9264, 9143, 4732, 6745],\n",
       " 2825: [2825, 4098, 14255, 14201, 5561, 9294, 14181, 14830, 10415, 9083, 2483],\n",
       " 4787: [4787, 4783, 2668, 4157, 4789, 4784, 8553, 14227, 14830, 4733, 4793],\n",
       " 14255: [14255,\n",
       "  14254,\n",
       "  14181,\n",
       "  14192,\n",
       "  14191,\n",
       "  17073,\n",
       "  2483,\n",
       "  17076,\n",
       "  9282,\n",
       "  9151,\n",
       "  4789],\n",
       " 5485: [5485, 2492, 5568, 4721, 10820, 4821, 9291, 8493, 4753, 8458, 2843],\n",
       " 2869: [2869, 3055, 4083, 4697, 3940, 7870, 17074, 3930, 2753, 8517, 8469],\n",
       " 3883: [3883, 2678, 8443, 9294, 9103, 14155, 3969, 4702, 8520, 7998, 9298],\n",
       " 5559: [5559, 5573, 4087, 5484, 14160, 6652, 7103, 8451, 16882, 4063, 4111],\n",
       " 4752: [4752, 13194, 5551, 7878, 9571, 7116, 8444, 14228, 9242, 4577, 9758],\n",
       " 14203: [14203, 9239, 5472, 4683, 4800, 9273, 4575, 4560, 9235, 9120, 4684],\n",
       " 9573: [9573, 9580, 14148, 4101, 7998, 2678, 14173, 8513, 4054, 7890, 9190],\n",
       " 2503: [2503, 14184, 4080, 4744, 14227, 9152, 4742, 13453, 2517, 9192, 4751],\n",
       " 7247: [7247, 10820, 14189, 20109, 2692, 11705, 3933, 9134, 8248, 4077, 7774],\n",
       " 3313: [3313, 4159, 4682, 7269, 4699, 14181, 4689, 4662, 4783, 4664, 4081],\n",
       " 4084: [4084, 4083, 5498, 8233, 4092, 14209, 7799, 2507, 2505, 3856, 13459],\n",
       " 14254: [14254,\n",
       "  14181,\n",
       "  14255,\n",
       "  14192,\n",
       "  17073,\n",
       "  14191,\n",
       "  14158,\n",
       "  17076,\n",
       "  4789,\n",
       "  8511,\n",
       "  7967],\n",
       " 4823: [4823, 7774, 7569, 7230, 7779, 14219, 2663, 4085, 7776, 11639, 7778],\n",
       " 10607: [10607,\n",
       "  10608,\n",
       "  17954,\n",
       "  14160,\n",
       "  4473,\n",
       "  7259,\n",
       "  4686,\n",
       "  9566,\n",
       "  10827,\n",
       "  4079,\n",
       "  7262],\n",
       " 8017: [8017, 8059, 8045, 3844, 8039, 8089, 8121, 8119, 8091, 8071, 4065],\n",
       " 14181: [14181,\n",
       "  14254,\n",
       "  14192,\n",
       "  14255,\n",
       "  4789,\n",
       "  14191,\n",
       "  3120,\n",
       "  7967,\n",
       "  17073,\n",
       "  8511,\n",
       "  4821],\n",
       " 4671: [4671, 9083, 7996, 4066, 7784, 9186, 8493, 9089, 4588, 4820, 2691],\n",
       " 8546: [8546, 8465, 8055, 3934, 3935, 8444, 8013, 4725, 4800, 14175, 20113],\n",
       " 8013: [8013, 3859, 3905, 14219, 8095, 8049, 9571, 2649, 9297, 8519, 8169],\n",
       " 2848: [2848, 10706, 4476, 2687, 7113, 4706, 7782, 12955, 9061, 9215, 9578],\n",
       " 5568: [5568, 5485, 5567, 4476, 5475, 9054, 4149, 2502, 5570, 815, 9089],\n",
       " 4686: [4686, 10827, 3845, 4587, 8511, 4108, 8458, 7259, 3888, 4716, 7998],\n",
       " 7883: [7883, 8442, 11639, 4327, 12329, 7112, 5500, 650, 11705, 2516, 8794],\n",
       " 9580: [9580, 9579, 816, 9184, 9216, 9299, 9189, 4676, 9102, 9573, 4662],\n",
       " 8465: [8465, 8463, 8551, 8439, 3940, 8546, 7976, 7888, 7985, 8511, 7900],\n",
       " 8551: [8551, 8465, 8463, 8452, 8516, 12947, 9241, 8547, 4716, 4682, 3845],\n",
       " 14213: [14213, 9159, 3092, 3103, 20083, 6811, 4294, 7688, 7794, 8157, 9274],\n",
       " 8463: [8463, 8465, 8551, 8439, 3845, 12947, 9219, 9241, 8511, 7777, 8457],\n",
       " 9191: [9191, 9285, 9284, 4104, 7234, 8158, 7233, 5560, 5477, 2516, 4756],\n",
       " 5547: [5547, 5548, 5546, 5558, 5554, 5555, 5574, 5483, 4465, 5480, 5479],\n",
       " 8246: [8246, 4066, 2691, 9197, 4818, 9083, 8493, 4820, 9249, 9192, 3921],\n",
       " 4747: [4747, 2695, 4759, 8119, 3123, 2870, 8057, 4846, 9748, 9264, 3871],\n",
       " 8544: [8544, 4695, 7778, 7776, 9267, 7954, 9297, 8493, 9255, 14189, 4820],\n",
       " 8051: [8051, 8277, 5484, 8119, 5573, 8093, 8127, 8055, 4726, 8059, 8095],\n",
       " 4300: [4300, 7783, 4273, 4092, 7877, 7946, 3973, 7880, 5478, 5477, 4157],\n",
       " 2695: [2695, 9264, 8049, 9208, 12947, 7802, 802, 14214, 7253, 4747, 4676],\n",
       " 4089: [4089, 5567, 3969, 4290, 8285, 802, 3978, 8093, 9579, 9058, 9580],\n",
       " 13292: [13292, 6690, 6691, 7873, 9216, 7985, 7976, 4092, 4664, 3890, 7269],\n",
       " 6691: [6691, 6690, 13292, 7873, 3120, 4588, 9117, 11704, 4080, 9291, 9089],\n",
       " 6690: [6690, 6691, 13292, 4080, 7873, 3120, 3890, 7233, 7965, 11704, 5561],\n",
       " 9245: [9245, 9181, 9169, 14412, 7990, 14209, 9184, 14229, 2502, 9244, 4676],\n",
       " 7278: [7278, 7277, 4685, 8113, 7999, 7257, 14253, 9214, 8446, 9750, 2642],\n",
       " 9143: [9143, 9251, 7959, 7115, 4784, 4149, 2838, 3001, 4732, 9060, 4783],\n",
       " 8127: [8127, 8119, 8051, 3905, 8045, 7275, 8053, 4726, 2846, 14157, 5484],\n",
       " 8033: [8033, 8045, 8055, 8119, 8051, 7275, 8127, 19932, 8059, 8057, 8024],\n",
       " 9173: [9173, 9183, 14183, 9083, 4063, 3888, 2684, 9128, 9076, 8493, 8045],\n",
       " 11639: [11639,\n",
       "  11637,\n",
       "  11705,\n",
       "  11703,\n",
       "  2473,\n",
       "  12329,\n",
       "  12327,\n",
       "  8520,\n",
       "  8519,\n",
       "  9221,\n",
       "  7125],\n",
       " 9566: [9566, 8519, 9297, 7259, 4789, 10827, 8520, 14189, 4708, 9255, 14191],\n",
       " 8069: [8069, 8045, 8001, 9128, 3016, 4066, 8017, 3844, 14394, 7119, 9214],\n",
       " 8458: [8458, 2492, 4686, 8439, 3845, 4063, 8511, 9291, 4672, 3888, 4820],\n",
       " 8024: [8024, 8089, 8059, 8055, 19932, 8051, 3844, 8119, 8045, 8039, 7987],\n",
       " 4695: [4695, 8544, 7954, 9267, 7992, 7778, 5481, 7997, 4789, 5482, 11705],\n",
       " 9215: [9215, 4815, 9134, 4753, 9133, 2856, 8077, 4708, 10821, 4476, 4070],\n",
       " 9055: [9055, 9054, 9169, 9088, 9089, 9058, 7990, 14412, 5498, 5567, 9057],\n",
       " 4092: [4092, 7985, 7976, 14409, 5351, 7234, 13292, 6691, 6690, 4300, 7965],\n",
       " 9750: [9750, 9748, 7113, 3016, 9194, 8119, 7987, 8001, 9061, 14185, 3897],\n",
       " 7277: [7277, 7278, 4685, 8113, 2642, 2727, 14253, 8288, 8446, 7257, 7955],\n",
       " 3873: [3873, 7774, 7776, 9566, 4793, 2856, 4708, 9221, 9165, 11703, 9255],\n",
       " 4270: [4270, 4279, 3862, 3903, 8445, 4276, 4797, 8439, 4108, 8511, 7951],\n",
       " 4102: [4102, 9758, 4119, 8232, 4714, 7237, 7881, 4069, 8552, 14398, 4725],\n",
       " 4475: [4475, 3888, 4474, 9126, 9166, 9297, 9165, 4299, 13162, 4266, 4291],\n",
       " 8285: [8285, 4695, 3883, 4089, 3706, 5567, 9250, 4779, 9054, 4146, 3866],\n",
       " 4694: [4694, 8513, 4695, 3974, 7120, 7880, 7997, 4107, 7954, 7996, 14241],\n",
       " 7239: [7239, 6652, 7258, 7960, 7238, 7245, 7125, 8791, 4070, 3974, 9211],\n",
       " 7779: [7779, 7778, 7776, 4823, 1218, 3120, 4060, 10415, 7941, 3878, 4693],\n",
       " 7783: [7783, 4676, 4300, 4662, 4664, 11638, 5478, 7127, 9575, 11704, 5477],\n",
       " 7778: [7778, 7776, 8544, 9267, 9057, 9054, 4695, 9088, 14189, 9166, 13162],\n",
       " 4282: [4282, 9057, 9054, 9267, 14411, 6625, 14396, 5348, 14233, 12333, 14177],\n",
       " 14229: [14229, 9169, 14412, 9245, 7990, 9181, 9055, 9074, 14230, 2864, 9083],\n",
       " 7776: [7776, 7778, 8544, 5572, 4695, 9267, 9054, 9255, 9057, 9166, 4591],\n",
       " 4159: [4159, 3313, 7269, 14181, 4819, 8553, 7967, 4783, 14175, 14254, 3878],\n",
       " 8233: [8233, 2727, 14648, 4572, 4117, 2817, 4717, 3972, 4148, 4266, 2638],\n",
       " 9186: [9186, 9153, 9565, 9194, 9284, 4671, 9152, 9564, 9577, 9177, 7996],\n",
       " 650: [650, 9248, 4280, 8169, 4586, 9226, 4281, 9108, 4055, 802, 8047],\n",
       " 2520: [2520, 2927, 9099, 4560, 9201, 10891, 4057, 9203, 10895, 8031, 2516],\n",
       " 8467: [8467, 9165, 8276, 3120, 9166, 14157, 14191, 7259, 8063, 9282, 9255],\n",
       " 5550: [5550, 5564, 8444, 14189, 7778, 9057, 9267, 5476, 14228, 9166, 7776],\n",
       " 8232: [8232, 2842, 3707, 3930, 4102, 2473, 7113, 4119, 4775, 7995, 17954],\n",
       " 8520: [8520, 8519, 11637, 9297, 2684, 9264, 9149, 11639, 11703, 4564, 8443],\n",
       " 9293: [9293, 9291, 2483, 5561, 5478, 3864, 14830, 10820, 3867, 7997, 9089],\n",
       " 8555: [8555, 8439, 4702, 4108, 3888, 9071, 14164, 3939, 14253, 10827, 4686],\n",
       " 7120: [7120, 7996, 4694, 4695, 4476, 7992, 9088, 7997, 8544, 20087, 14226],\n",
       " 4157: [4157, 4783, 4787, 4784, 4789, 7992, 4695, 2668, 4080, 5477, 9280],\n",
       " 7936: [7936, 8127, 7245, 7460, 7258, 8467, 4292, 9219, 8463, 12947, 8277],\n",
       " 16882: [16882, 2684, 3871, 4063, 13091, 11637, 3897, 3888, 3019, 4119, 3914],\n",
       " 9239: [9239, 14203, 9120, 9267, 9166, 9165, 2824, 9217, 9197, 3120, 7786],\n",
       " 9235: [9235, 14223, 9225, 3702, 14219, 7255, 14203, 9298, 8466, 3905, 5479],\n",
       " 3974: [3974, 8513, 4107, 4694, 4100, 7880, 7992, 7109, 4695, 7120, 7875],\n",
       " 3145: [3145, 1229, 6745, 3107, 3934, 4691, 3165, 7109, 2660, 9750, 14221],\n",
       " 4698: [4698, 7981, 3704, 3862, 3702, 9107, 7973, 4802, 3922, 7115, 9235],\n",
       " 7870: [7870, 7983, 9246, 4708, 9063, 9263, 2856, 4757, 9062, 9108, 2518],\n",
       " 14154: [14154,\n",
       "  3702,\n",
       "  14224,\n",
       "  14223,\n",
       "  14158,\n",
       "  5732,\n",
       "  14179,\n",
       "  9270,\n",
       "  14233,\n",
       "  8033,\n",
       "  9220],\n",
       " 4682: [4682, 3313, 4840, 6811, 8551, 7794, 3892, 8547, 14223, 7275, 4159],\n",
       " 4707: [4707, 4757, 9128, 4708, 9083, 4588, 4683, 4815, 4706, 4066, 2518],\n",
       " 9169: [9169, 14412, 14229, 9245, 9181, 7990, 9055, 4808, 9083, 14230, 13162],\n",
       " 9274: [9274, 14409, 14206, 14185, 7275, 14253, 9259, 8457, 816, 14196, 14156],\n",
       " 9241: [9241, 8463, 8551, 9278, 8465, 4733, 4723, 8516, 7794, 9575, 8439],\n",
       " 4055: [4055, 4116, 7108, 7106, 7119, 7939, 9216, 8990, 7107, 4564, 650],\n",
       " 8554: [8554, 3120, 2502, 9151, 11704, 4816, 9054, 9057, 4693, 9088, 4662],\n",
       " 9071: [9071, 7112, 10827, 7967, 8448, 8511, 14218, 8555, 3888, 4467, 14256],\n",
       " 6674: [6674, 7126, 14253, 3892, 7258, 816, 14163, 10891, 2837, 8285, 7890],\n",
       " 4474: [4474, 8276, 4475, 3900, 3903, 9126, 8463, 8504, 7953, 9165, 4117],\n",
       " 3867: [3867, 5561, 4721, 9291, 9192, 2843, 5478, 7954, 3861, 11704, 2483],\n",
       " 4061: [4061, 14160, 3864, 3867, 5561, 8458, 5560, 9293, 10820, 4115, 4080],\n",
       " 1218: [1218, 3120, 4057, 4756, 3871, 4759, 8511, 9118, 8063, 4560, 9282],\n",
       " 9243: [9243, 9177, 14830, 7997, 7954, 9192, 4818, 4704, 2483, 2746, 9212],\n",
       " 9575: [9575, 11638, 11704, 4662, 4676, 4664, 8121, 12328, 816, 7929, 4699],\n",
       " 5473: [5473, 5565, 5573, 5484, 7263, 8446, 3865, 3848, 8053, 8051, 5559],\n",
       " 8277: [8277, 8051, 8127, 8065, 8468, 8290, 4145, 5484, 1227, 8079, 4794],\n",
       " 4057: [4057, 1218, 9299, 4590, 4699, 3120, 5476, 4062, 4689, 8511, 2520],\n",
       " 7983: [7983, 7870, 4708, 3905, 8123, 9566, 7974, 4757, 4683, 4119, 8125],\n",
       " 2864: [2864, 7258, 6624, 7460, 7777, 9284, 7802, 2516, 7245, 4117, 3844],\n",
       " 5511: [5511, 7989, 5349, 3935, 7109, 5564, 14156, 7890, 3876, 3885, 7121],\n",
       " 14151: [14151, 9159, 8171, 4677, 4470, 9249, 3939, 2747, 9102, 7259, 17228],\n",
       " 9267: [9267, 14189, 7778, 3120, 8444, 9297, 7259, 4695, 5481, 4800, 8544],\n",
       " 8553: [8553, 14830, 5482, 5481, 4789, 4776, 14191, 4801, 4751, 4733, 4732],\n",
       " 9128: [9128, 4707, 4066, 2691, 4815, 9083, 8069, 7955, 14185, 9194, 4588],\n",
       " 11637: [11637,\n",
       "  11639,\n",
       "  8520,\n",
       "  11703,\n",
       "  11705,\n",
       "  8519,\n",
       "  12327,\n",
       "  2473,\n",
       "  9297,\n",
       "  2684,\n",
       "  8443],\n",
       " 9748: [9748, 9750, 8119, 14157, 3897, 8127, 8057, 3016, 7113, 7987, 8045],\n",
       " 7971: [7971, 7981, 3886, 7890, 7121, 7109, 8513, 4712, 3974, 7114, 7239],\n",
       " 7973: [7973, 7700, 14155, 8443, 7119, 2518, 3920, 16699, 9593, 7106, 3867],\n",
       " 9063: [9063, 9062, 3704, 14191, 7870, 4757, 7112, 4789, 14208, 4708, 14192],\n",
       " 9089: [9089, 9088, 9054, 9291, 4820, 4821, 9057, 9193, 7954, 8493, 4591],\n",
       " 9060: [9060, 9078, 2838, 2847, 5504, 3037, 9143, 8492, 9215, 13453, 9239],\n",
       " 3123: [3123, 4738, 2870, 7871, 4830, 4747, 7933, 7970, 4700, 4655, 7932],\n",
       " 4473: [4473, 10827, 4686, 10607, 3863, 11637, 11703, 3888, 8519, 4702, 9566],\n",
       " 3908: [3908, 9298, 8445, 8557, 4813, 8457, 3864, 8001, 8446, 7963, 5514],\n",
       " 9277: [9277, 9088, 9089, 14180, 2746, 9054, 9067, 9291, 9057, 14196, 7240],\n",
       " 20116: [20116,\n",
       "  20094,\n",
       "  20093,\n",
       "  5480,\n",
       "  4798,\n",
       "  4778,\n",
       "  17166,\n",
       "  5483,\n",
       "  17162,\n",
       "  8031,\n",
       "  5479],\n",
       " 7797: [7797, 7125, 3972, 11688, 4725, 2640, 7995, 3707, 4148, 7799, 16882],\n",
       " 4565: [4565, 9593, 2856, 2518, 4560, 9166, 9165, 12329, 2927, 4800, 14241],\n",
       " 9593: [9593, 4565, 2518, 14241, 2856, 9166, 9165, 4815, 4821, 6690, 9216],\n",
       " 9596: [9596, 8001, 9192, 4588, 9194, 3705, 4717, 4577, 2842, 7113, 9133],\n",
       " 9181: [9181, 9245, 14209, 9169, 7990, 9057, 2502, 7967, 14412, 815, 816],\n",
       " 4801: [4801, 7259, 9282, 9278, 9264, 20096, 5481, 5482, 9120, 8519, 9172],\n",
       " 7794: [7794, 6811, 8465, 8551, 4682, 4726, 9284, 2638, 9241, 9162, 9128],\n",
       " 3888: [3888, 9297, 7271, 8519, 4805, 10827, 4754, 2691, 4591, 3871, 8493],\n",
       " 9257: [9257, 14168, 650, 6745, 666, 4572, 4280, 4791, 8249, 4281, 8169],\n",
       " 2517: [2517, 815, 2503, 2473, 4742, 14227, 17955, 8248, 2484, 9196, 3107],\n",
       " 9061: [9061, 2518, 14408, 2856, 4771, 9190, 2503, 4707, 14406, 9750, 2834],\n",
       " 8457: [8457, 8547, 8452, 8439, 7275, 9126, 8446, 3845, 3908, 8463, 8119],\n",
       " 17074: [17074, 17073, 17076, 8459, 8248, 2694, 3930, 20109, 12333, 2483, 816],\n",
       " 8169: [8169, 4560, 14191, 4789, 4559, 4561, 662, 8519, 9571, 9152, 12327],\n",
       " 14209: [14209, 9181, 9057, 13162, 2483, 7259, 14175, 815, 9168, 14228, 9076],\n",
       " 9153: [9153, 9186, 9194, 9152, 9565, 7113, 9577, 9177, 9284, 7996, 4476],\n",
       " 9249: [9249, 9159, 4108, 7259, 9289, 14221, 8003, 8246, 9197, 14151, 9297],\n",
       " 5564: [5564, 5550, 5481, 9267, 5482, 20096, 8171, 8444, 4590, 4470, 3120],\n",
       " 8511: [8511, 14396, 17073, 10827, 9118, 17076, 4686, 9198, 4820, 7967, 3120],\n",
       " 14183: [14183, 9173, 9134, 9177, 2691, 9243, 9133, 2483, 9083, 14160, 3888],\n",
       " 7996: [7996, 7120, 4066, 4476, 7954, 9243, 8493, 9192, 7887, 4820, 4818],\n",
       " 9058: [9058, 9057, 9054, 14228, 9088, 9089, 9117, 9168, 10820, 9291, 14230],\n",
       " 2518: [2518, 2856, 2843, 4821, 2492, 4565, 4080, 4708, 14184, 16699, 4815],\n",
       " 14223: [14223, 11821, 14224, 9235, 3092, 7238, 8791, 2846, 3103, 8466, 8157],\n",
       " 8513: [8513, 3974, 4694, 4107, 4587, 7890, 7109, 9250, 3892, 7880, 4695],\n",
       " 9088: [9088, 9089, 9054, 9057, 4821, 9058, 4820, 9291, 4591, 7954, 9193],\n",
       " 8119: [8119, 8057, 7275, 8059, 8121, 8045, 2846, 8001, 8051, 8071, 8127],\n",
       " 9291: [9291, 9089, 9193, 7954, 9088, 9054, 9168, 9057, 4820, 4821, 9293],\n",
       " 4066: [4066, 9128, 4818, 8045, 4588, 8493, 9192, 4820, 7996, 8246, 8001],\n",
       " 8129: [8129, 4797, 8017, 4119, 8039, 7257, 8015, 8045, 9244, 4794, 4564],\n",
       " 9190: [9190, 9149, 9076, 9187, 9189, 8005, 9578, 9061, 9216, 9099, 9184],\n",
       " 8001: [8001, 9596, 8045, 8119, 8095, 8077, 8057, 7987, 8069, 4066, 8123],\n",
       " 4720: [4720, 2684, 4063, 7999, 11637, 7125, 4119, 11639, 8119, 4285, 8520],\n",
       " 5349: [5349, 7890, 7233, 3897, 5511, 3890, 10891, 14253, 6651, 20161, 2868],\n",
       " 7109: [7109, 7890, 4680, 7121, 8513, 4107, 7245, 3974, 4694, 4691, 3165],\n",
       " 5347: [5347, 9151, 14191, 9063, 4581, 4789, 5481, 8163, 14192, 8466, 4683],\n",
       " 9284: [9284, 9194, 9285, 9191, 2691, 2846, 9128, 7871, 9565, 7275, 2864],\n",
       " 815: [815, 2502, 14830, 17955, 14189, 9198, 12333, 9152, 18036, 2483, 816],\n",
       " 4805: [4805, 9297, 4754, 8519, 9196, 8493, 3888, 8063, 10606, 4820, 14185],\n",
       " 20161: [20161, 14172, 20096, 9292, 8171, 8448, 14830, 4802, 9163, 3955, 3924],\n",
       " 4151: [4151, 4153, 5566, 7929, 5474, 7970, 7941, 3970, 5495, 7946, 7933],\n",
       " 8057: [8057, 8119, 7275, 2846, 8001, 8055, 8053, 2684, 8071, 8089, 7250],\n",
       " 9251: [9251, 9258, 16683, 9143, 14194, 2838, 14830, 14410, 14165, 3092, 4101],\n",
       " 7258: [7258, 7460, 4145, 9120, 2864, 7245, 7890, 14222, 9294, 8047, 3933],\n",
       " 8547: [8547, 8457, 8454, 8451, 8452, 7275, 8551, 12328, 8446, 8089, 14172],\n",
       " 8445: [8445, 9126, 4560, 12329, 9166, 12327, 14687, 9273, 8442, 9165, 4327],\n",
       " 4754: [4754, 9133, 9134, 4588, 14189, 2483, 17954, 4820, 8493, 4805, 4704],\n",
       " 9258: [9258,\n",
       "  9251,\n",
       "  16683,\n",
       "  14194,\n",
       "  14170,\n",
       "  3945,\n",
       "  14223,\n",
       "  14165,\n",
       "  9262,\n",
       "  14224,\n",
       "  3092],\n",
       " 3929: [3929, 5500, 9267, 4145, 9255, 3933, 8047, 6625, 4560, 2516, 11688],\n",
       " 9159: [9159, 14151, 9249, 9184, 14201, 8171, 2747, 14213, 4676, 4470, 7791],\n",
       " 17073: [17073,\n",
       "  17076,\n",
       "  2483,\n",
       "  14255,\n",
       "  17074,\n",
       "  816,\n",
       "  8511,\n",
       "  14254,\n",
       "  9163,\n",
       "  9282,\n",
       "  14181],\n",
       " 3912: [3912, 7965, 7802, 4695, 7966, 9151, 3107, 7777, 3924, 6624, 9292],\n",
       " 4813: [4813, 8001, 17954, 9596, 3908, 14160, 8077, 14187, 2483, 4577, 4571],\n",
       " 14157: [14157, 8095, 9107, 2684, 9748, 8467, 9264, 8127, 7995, 8071, 8119],\n",
       " 7992: [7992, 4695, 7425, 4107, 7942, 4157, 4751, 3974, 7120, 4717, 7125],\n",
       " 7946: [7946, 14409, 2927, 3890, 7965, 3851, 3940, 6691, 4300, 7888, 4779],\n",
       " 11638: [11638, 11704, 4662, 12328, 9575, 4664, 4676, 8121, 3867, 5478, 4675],\n",
       " 12329: [12329,\n",
       "  12327,\n",
       "  11705,\n",
       "  11703,\n",
       "  2516,\n",
       "  20109,\n",
       "  9218,\n",
       "  14233,\n",
       "  9297,\n",
       "  8519,\n",
       "  4327],\n",
       " 7930: [7930, 4101, 4470, 7933, 3056, 7787, 7986, 2649, 7264, 3123, 8063],\n",
       " 4688: [4688, 2649, 8249, 4791, 3921, 3058, 4733, 6664, 7989, 14237, 7784],\n",
       " 16699: [16699, 2518, 8000, 4678, 3867, 4707, 7887, 9128, 2843, 8552, 7237],\n",
       " 2747: [2747, 8171, 9210, 14151, 3165, 9159, 12947, 7777, 7260, 4328, 8551],\n",
       " 9054: [9054, 9057, 9058, 9088, 9089, 9151, 9291, 9055, 14189, 14209, 7778],\n",
       " 10606: [10606, 9267, 8047, 4805, 4577, 2473, 9208, 9218, 14189, 9078, 18036],\n",
       " 14179: [14179, 13459, 14148, 2825, 8459, 7927, 9596, 2842, 2868, 3862, 10895],\n",
       " 9255: [9255, 9297, 2856, 4745, 8519, 9166, 4800, 14208, 4327, 9165, 9062],\n",
       " 3850: [3850, 17076, 17073, 7236, 3863, 14218, 5474, 4467, 4469, 14256, 9071],\n",
       " 9211: [9211, 9212, 4708, 9120, 7995, 14160, 4695, 3019, 8045, 4776, 4716],\n",
       " 9162: [9162, 3896, 9183, 14183, 9063, 4100, 3859, 3970, 9076, 9173, 3649],\n",
       " 8990: [8990, 4055, 2780, 4676, 14170, 4733, 9254, 2775, 9105, 5561, 5508],\n",
       " 4476: [4476, 7113, 9089, 4588, 9088, 4591, 9133, 9134, 9192, 5570, 4815],\n",
       " 4708: [4708, 4757, 4709, 4707, 2856, 4683, 7774, 9062, 4591, 7125, 4776],\n",
       " 3107: [3107, 3939, 2517, 7965, 4562, 4775, 2473, 3890, 3145, 5572, 3912],\n",
       " 7259: [7259, 10827, 9282, 5481, 5482, 9297, 4801, 4470, 4800, 9264, 14209],\n",
       " 4807: [4807, 14394, 8026, 19933, 9235, 4778, 3908, 7969, 14234, 9758, 19932],\n",
       " 16683: [16683, 9258, 9251, 9177, 9570, 8017, 14184, 9281, 14230, 4117, 668],\n",
       " 3875: [3875, 9295, 5562, 4749, 4751, 3957, 10607, 4111, 7958, 9566, 7125],\n",
       " 7997: [7997, 4693, 14830, 7954, 4819, 4820, 4818, 2483, 3120, 816, 8493],\n",
       " 3939: [3939, 2772, 4560, 4568, 14151, 8555, 8445, 3107, 3845, 4800, 6624],\n",
       " 4699: [4699, 4689, 9299, 4664, 4662, 4676, 4675, 8053, 7990, 7275, 3846],\n",
       " 2473: [2473, 11703, 11705, 7896, 4716, 9120, 9172, 11639, 8248, 9196, 12327],\n",
       " 14256: [14256, 9280, 14255, 9071, 3888, 14156, 3850, 14207, 9173, 3857, 9074],\n",
       " 9264: [9264, 8519, 9282, 7259, 9120, 4801, 2684, 8520, 9297, 8047, 8049],\n",
       " 9187: [9187, 9190, 9149, 9076, 3504, 4771, 818, 7774, 2505, 14209, 808],\n",
       " 4793: [4793, 3905, 7113, 7995, 4591, 4776, 8557, 4815, 7125, 4837, 9134],\n",
       " 4689: [4689, 4699, 9299, 4664, 4662, 4676, 4675, 8053, 7275, 4148, 7990],\n",
       " 9289: [9289, 6667, 8519, 9118, 9198, 9282, 9297, 14187, 9163, 4754, 9172],\n",
       " 14201: [14201, 14202, 9242, 4098, 5560, 9159, 5477, 5478, 2825, 5561, 11638],\n",
       " 3905: [3905, 8123, 4793, 8127, 4145, 9571, 4149, 7113, 9177, 2846, 7983],\n",
       " 17076: [17076, 17073, 2483, 17074, 14255, 816, 8511, 14254, 9163, 7784, 9282],\n",
       " 14187: [14187, 9256, 2917, 4577, 9289, 4754, 14231, 6667, 17954, 2483, 18036],\n",
       " 7774: [7774, 4708, 2696, 14189, 11705, 4591, 2663, 9182, 3873, 8248, 4789],\n",
       " 9297: [9297, 8519, 8520, 7259, 12327, 4805, 4800, 11703, 8063, 10827, 14189],\n",
       " 7787: [7787, 9282, 9118, 7124, 2684, 9264, 4704, 7259, 4327, 3871, 8520],\n",
       " 2746: [2746, 9193, 9192, 4588, 9089, 4591, 9163, 9088, 9057, 9054, 3896],\n",
       " 9074: [9074,\n",
       "  14412,\n",
       "  9169,\n",
       "  14410,\n",
       "  8516,\n",
       "  14256,\n",
       "  7945,\n",
       "  9234,\n",
       "  14229,\n",
       "  14255,\n",
       "  14232],\n",
       " 3915: [3915, 3860, 3846, 3930, 14155, 9593, 4684, 7119, 7943, 7965, 3845],\n",
       " 2856: [2856, 2518, 4708, 4815, 4565, 2843, 14184, 4821, 9255, 12329, 7125],\n",
       " 14398: [14398,\n",
       "  10891,\n",
       "  10895,\n",
       "  17170,\n",
       "  3890,\n",
       "  17166,\n",
       "  4798,\n",
       "  4465,\n",
       "  7772,\n",
       "  7773,\n",
       "  3897],\n",
       " 14241: [14241, 14156, 9593, 4565, 11688, 9118, 4821, 6625, 9099, 9299, 8158],\n",
       " 3861: [3861, 4819, 14184, 7888, 7900, 2483, 4818, 14162, 4820, 14191, 4821],\n",
       " 9194: [9194, 9284, 9192, 9177, 4815, 2691, 9596, 9134, 8123, 9128, 9285],\n",
       " 7126: [7126, 6674, 14253, 7890, 3892, 4146, 5349, 4702, 4152, 4101, 14218],\n",
       " 4693: [4693, 7997, 3120, 14830, 4818, 14191, 4820, 14189, 4789, 9151, 8493],\n",
       " 14163: [14163, 2917, 10895, 10891, 816, 14253, 9256, 4798, 2838, 2837, 9163],\n",
       " 4577: [4577, 18036, 2483, 14189, 7997, 9163, 14830, 14187, 9198, 10606, 815],\n",
       " 662: [662, 14191, 9198, 4789, 8248, 3940, 20096, 4560, 9118, 3890, 5481],\n",
       " 14152: [14152, 14830, 589, 4588, 4818, 9152, 4820, 2483, 4819, 9118, 20087],\n",
       " 11705: [11705,\n",
       "  11703,\n",
       "  12329,\n",
       "  11639,\n",
       "  12327,\n",
       "  2473,\n",
       "  8519,\n",
       "  11637,\n",
       "  2516,\n",
       "  9297,\n",
       "  9218],\n",
       " 9256: [9256, 816, 2917, 2483, 14187, 14209, 14231, 14175, 815, 12333, 14233],\n",
       " 5476: [5476, 4590, 14189, 9118, 2696, 8523, 10827, 17954, 9163, 8276, 9297],\n",
       " 5501: [5501, 3930, 4818, 8493, 4820, 4819, 14184, 3867, 14830, 5496, 8077],\n",
       " 9280: [9280, 14256, 4709, 7112, 4115, 5477, 3857, 5560, 9071, 4753, 9273],\n",
       " 14226: [14226, 7954, 816, 7997, 9198, 9189, 3120, 5476, 2483, 18036, 17954],\n",
       " 14202: [14202, 14201, 9242, 4579, 4098, 4281, 4280, 7781, 14414, 4584, 4275],\n",
       " 7791: [7791, 7789, 7792, 14215, 7793, 4702, 4801, 9172, 9159, 8520, 4658],\n",
       " 3934: [3934, 3935, 3844, 7987, 3930, 8024, 8045, 8246, 8546, 9214, 4672],\n",
       " 14172: [14172,\n",
       "  14209,\n",
       "  3924,\n",
       "  14164,\n",
       "  14648,\n",
       "  14175,\n",
       "  14253,\n",
       "  2696,\n",
       "  11704,\n",
       "  9291,\n",
       "  20161],\n",
       " 3933: [3933, 5481, 7259, 7954, 9118, 6625, 8047, 10820, 4789, 7460, 4695],\n",
       " 14411: [14411,\n",
       "  14233,\n",
       "  12333,\n",
       "  18036,\n",
       "  14158,\n",
       "  3647,\n",
       "  2507,\n",
       "  2504,\n",
       "  4282,\n",
       "  9203,\n",
       "  9256],\n",
       " 14412: [14412, 9169, 14229, 9074, 14230, 9245, 9181, 7990, 9058, 4808, 9299],\n",
       " 9057: [9057, 9054, 9058, 9088, 14228, 9089, 14209, 9163, 816, 9151, 14189],\n",
       " 3871: [3871, 3120, 3888, 9118, 8063, 3897, 4754, 4805, 9297, 14255, 8493],\n",
       " 4469: [4469, 4467, 3940, 3890, 662, 9219, 9231, 3850, 5509, 9222, 14191],\n",
       " 4567: [4567, 4560, 7802, 7777, 4268, 2695, 8169, 3924, 9191, 14687, 8504],\n",
       " 4467: [4467, 4469, 3940, 17073, 9071, 17076, 8511, 3850, 5509, 17074, 10827],\n",
       " 9227: [9227, 4821, 4704, 3120, 14189, 4820, 7954, 9088, 9089, 4588, 8493],\n",
       " 4327: [4327, 2516, 9118, 12329, 12327, 10827, 8519, 9255, 8442, 9282, 2856],\n",
       " 8459: [8459, 12333, 8248, 4802, 9163, 9201, 9203, 9152, 9106, 2927, 20096],\n",
       " 9242: [9242, 14201, 14202, 8469, 14406, 8231, 4752, 12955, 4770, 2834, 12954],\n",
       " 9238: [9238, 4805, 4667, 4291, 4666, 8470, 7933, 7932, 14179, 14185, 4290],\n",
       " 9254: [9254, 14168, 9206, 14648, 9189, 2772, 14175, 14830, 2696, 14170, 816],\n",
       " 4568: [4568, 4716, 12947, 6667, 2927, 9120, 2473, 9198, 7777, 662, 8248],\n",
       " 8095: [8095, 7896, 8001, 14157, 9120, 9264, 4145, 2684, 8123, 8119, 7995],\n",
       " 8519: [8519, 9297, 8520, 11703, 9264, 11705, 12327, 9152, 9120, 9118, 7259],\n",
       " 12328: [12328, 4662, 11704, 7275, 11638, 4664, 8053, 8121, 8059, 8091, 14206],\n",
       " 9076: [9076, 9149, 9190, 14209, 9187, 9193, 7259, 9282, 9168, 2746, 13162],\n",
       " 12327: [12327,\n",
       "  12329,\n",
       "  11703,\n",
       "  11705,\n",
       "  9297,\n",
       "  8519,\n",
       "  2516,\n",
       "  20109,\n",
       "  9218,\n",
       "  11639,\n",
       "  2473],\n",
       " 4776: [4776, 14184, 4818, 9192, 4744, 4704, 2691, 9134, 9120, 4820, 14191],\n",
       " 14232: [14232, 14209, 7967, 14396, 2502, 9151, 14191, 9152, 4109, 9181, 9282],\n",
       " 4149: [4149, 815, 7107, 4109, 4742, 9571, 3905, 17955, 4106, 9198, 9212],\n",
       " 9168: [9168, 14228, 14209, 9291, 9057, 9058, 9054, 9089, 9193, 9151, 9076],\n",
       " 14155: [14155, 2678, 3704, 2722, 3883, 3890, 8989, 3919, 7973, 14184, 7786],\n",
       " 10608: [10608, 10607, 17954, 7259, 14228, 816, 9163, 2483, 4798, 14187, 4577],\n",
       " 4680: [4680, 7109, 7890, 9270, 7124, 7112, 1218, 7123, 8285, 7967, 20113],\n",
       " 14177: [14177, 14180, 12333, 816, 14148, 9189, 9216, 8459, 2483, 13459, 9089],\n",
       " 7890: [7890, 7109, 4680, 8513, 4145, 7245, 5349, 7258, 4146, 20109, 7126],\n",
       " 2649: [2649, 4688, 16358, 8013, 3921, 5493, 3859, 14219, 3880, 4818, 5503],\n",
       " 4575: [4575, 8466, 14192, 3955, 9083, 4821, 14158, 4581, 14184, 9192, 9172],\n",
       " 9193: [9193, 9089, 9291, 2746, 13162, 4591, 14158, 9088, 4704, 9192, 3120],\n",
       " 9149: [9149, 9076, 9190, 8520, 9264, 9187, 8519, 2684, 2484, 8468, 9294],\n",
       " 14230: [14230, 9083, 4588, 14412, 14158, 9192, 2691, 9058, 9193, 2746, 9169],\n",
       " 3852: [3852,\n",
       "  3703,\n",
       "  3864,\n",
       "  14411,\n",
       "  7271,\n",
       "  4754,\n",
       "  14231,\n",
       "  14233,\n",
       "  14158,\n",
       "  11705,\n",
       "  14230],\n",
       " 2691: [2691, 9083, 4776, 9128, 9192, 14184, 4744, 3888, 9172, 9194, 14230],\n",
       " 7245: [7245, 7936, 7890, 7258, 7109, 7460, 9278, 6624, 3933, 9748, 4695],\n",
       " 14233: [14233,\n",
       "  14411,\n",
       "  12333,\n",
       "  9203,\n",
       "  9201,\n",
       "  18036,\n",
       "  20109,\n",
       "  9198,\n",
       "  10891,\n",
       "  12329,\n",
       "  9218],\n",
       " 9292: [9292,\n",
       "  11704,\n",
       "  14172,\n",
       "  9117,\n",
       "  20161,\n",
       "  11638,\n",
       "  14253,\n",
       "  14830,\n",
       "  8444,\n",
       "  8554,\n",
       "  8448],\n",
       " 13453: [13453, 13459, 2503, 4816, 3897, 2843, 4721, 4591, 7786, 2492, 4754],\n",
       " 3955: [3955, 8466, 8448, 3921, 4575, 14158, 14830, 20161, 14152, 2483, 4581],\n",
       " 14224: [14224, 14223, 11821, 4299, 4279, 8791, 3103, 3092, 4290, 4098, 9294],\n",
       " 13459: [13459,\n",
       "  13453,\n",
       "  14148,\n",
       "  4816,\n",
       "  4802,\n",
       "  8459,\n",
       "  14179,\n",
       "  14177,\n",
       "  9256,\n",
       "  12333,\n",
       "  7786],\n",
       " 14168: [14168, 9254, 2696, 14830, 2483, 815, 14172, 14189, 14209, 2502, 9152],\n",
       " 12333: [12333, 14233, 9201, 9203, 9189, 8459, 10891, 20109, 816, 9198, 815],\n",
       " 5562: [5562, 7125, 4704, 3864, 7113, 7995, 9259, 7999, 4581, 5481, 4716],\n",
       " 7240: [7240, 7241, 9233, 13162, 3896, 9168, 9277, 10608, 9076, 2746, 7259],\n",
       " 2694: [2694, 5486, 2692, 17074, 9201, 816, 9189, 5570, 12333, 9203, 8459],\n",
       " 2692: [2692, 2693, 11705, 2694, 12329, 20109, 9207, 5486, 14233, 8459, 4731],\n",
       " 2693: [2693, 2692, 4080, 7113, 4815, 2856, 9107, 8459, 11705, 9196, 9207],\n",
       " 2516: [2516, 12329, 4327, 3924, 12327, 2727, 11705, 2696, 11703, 9151, 6625],\n",
       " 9067: [9067, 20123, 4744, 9277, 9134, 8246, 8045, 9120, 9133, 2860, 9278],\n",
       " 9083: [9083, 14230, 4588, 2691, 9192, 14184, 4820, 2843, 8493, 4818, 4821],\n",
       " ...}"
      ]
     },
     "execution_count": 23,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "symboldict"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "lined-drove",
   "metadata": {},
   "source": [
    "# 判断最相似的符号分别在的文件中有多少是相同label的"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 62,
   "id": "orange-recall",
   "metadata": {},
   "outputs": [],
   "source": [
    "symbolfile = {}\n",
    "for file in filesymbol.keys():\n",
    "    symbols = filesymbol[file]\n",
    "    \n",
    "    for symbol in symbols:\n",
    "        if symbol in symbolfile:\n",
    "            symbolfile[symbol].append(file)\n",
    "        else:\n",
    "            symbolfile[symbol]=[]\n",
    "            symbolfile[symbol].append(file)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 126,
   "id": "adolescent-proportion",
   "metadata": {
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "symbol_of_files_label={}\n",
    "datay_fenbu = pd.DataFrame(dataset[0].y).value_counts()\n",
    "\n",
    "for symbol in symboldict.keys():\n",
    "    symbol_similarity_file = {}#当前symbol最相似的symbol所对应的文件的label的计数\n",
    "    \n",
    "    sim_symbols = symboldict[symbol]\n",
    "    for sim_symbol in sim_symbols:\n",
    "        if sim_symbol in symbolfile:\n",
    "            files = symbolfile[sim_symbol]\n",
    "            for file in files:\n",
    "                label = int(dataset[0].y[dataset.dic[file]])\n",
    "                if label in symbol_similarity_file:\n",
    "                    symbol_similarity_file[label]+=1\n",
    "                else:\n",
    "                    symbol_similarity_file[label]=1\n",
    "        \n",
    "    symbol_of_files_label[symbol]=symbol_similarity_file\n",
    "    "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 193,
   "id": "worldwide-speaking",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{18060: ['lib/glob/collsyms.h'],\n",
       " 18011: ['lib/glob/collsyms.h'],\n",
       " 18061: ['lib/glob/collsyms.h'],\n",
       " 18012: ['lib/glob/collsyms.h'],\n",
       " 8131: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8130: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8129: ['builtins/builtext.h'],\n",
       " 8128: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8127: ['builtins/builtext.h'],\n",
       " 8126: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8125: ['builtins/builtext.h'],\n",
       " 8124: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8123: ['builtins/builtext.h'],\n",
       " 8122: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8121: ['builtins/builtext.h'],\n",
       " 8120: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8119: ['builtins/builtext.h'],\n",
       " 8118: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8117: ['builtins/builtext.h'],\n",
       " 8116: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8115: ['builtins/builtext.h'],\n",
       " 8114: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8113: ['builtins/builtext.h'],\n",
       " 8112: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8111: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8110: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8109: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8108: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8107: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8106: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8105: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8104: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8103: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8102: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8101: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8100: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8098: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8097: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8099: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 7598: ['builtins/builtext.h'],\n",
       " 8096: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8095: ['builtins/builtext.h'],\n",
       " 8094: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8093: ['builtins/builtext.h'],\n",
       " 8092: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8091: ['builtins/builtext.h'],\n",
       " 8090: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8089: ['builtins/builtext.h'],\n",
       " 8088: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8087: ['builtins/builtext.h'],\n",
       " 8086: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8085: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8084: ['builtins/builtext.h'],\n",
       " 8083: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8082: ['builtins/builtext.h'],\n",
       " 8081: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8080: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8079: ['builtins/builtext.h'],\n",
       " 8036: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8035: ['builtins/builtext.h'],\n",
       " 8034: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8033: ['builtins/builtext.h'],\n",
       " 8032: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8031: ['builtins/builtext.h'],\n",
       " 8030: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8029: ['builtins/builtext.h'],\n",
       " 8028: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8027: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8026: ['builtins/builtext.h'],\n",
       " 8025: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8024: ['builtins/builtext.h'],\n",
       " 8023: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8022: ['builtins/builtext.h'],\n",
       " 8021: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8020: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8019: ['builtins/builtext.h'],\n",
       " 8018: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8017: ['builtins/builtext.h'],\n",
       " 8006: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8005: ['builtins/builtext.h'],\n",
       " 8004: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8003: ['builtins/builtext.h'],\n",
       " 8001: ['builtins/builtext.h'],\n",
       " 8002: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8007: ['builtins/builtext.h'],\n",
       " 8008: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8009: ['builtins/builtext.h'],\n",
       " 8010: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8011: ['builtins/builtext.h'],\n",
       " 8012: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8013: ['builtins/builtext.h'],\n",
       " 8014: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8015: ['builtins/builtext.h'],\n",
       " 8016: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8037: ['builtins/builtext.h'],\n",
       " 8038: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8039: ['builtins/builtext.h'],\n",
       " 8040: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8041: ['builtins/builtext.h'],\n",
       " 8042: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8043: ['builtins/builtext.h'],\n",
       " 8044: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8045: ['builtins/builtext.h'],\n",
       " 8046: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8047: ['builtins/builtext.h'],\n",
       " 8048: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8049: ['builtins/builtext.h'],\n",
       " 8050: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8051: ['builtins/builtext.h'],\n",
       " 8052: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8053: ['builtins/builtext.h'],\n",
       " 8054: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8055: ['builtins/builtext.h'],\n",
       " 8056: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8057: ['builtins/builtext.h'],\n",
       " 8058: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8059: ['builtins/builtext.h'],\n",
       " 8060: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8061: ['builtins/builtext.h'],\n",
       " 8062: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8063: ['builtins/builtext.h'],\n",
       " 8064: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8065: ['builtins/builtext.h'],\n",
       " 8066: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8067: ['builtins/builtext.h'],\n",
       " 8068: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8069: ['builtins/builtext.h'],\n",
       " 8070: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8071: ['builtins/builtext.h'],\n",
       " 8072: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8073: ['builtins/builtext.h'],\n",
       " 8074: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8075: ['builtins/builtext.h'],\n",
       " 8076: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 8077: ['builtins/builtext.h'],\n",
       " 8078: ['builtins/builtext.h', 'builtins/builtins.c'],\n",
       " 10111: ['flags.c', 'sig.c', 'shell.c'],\n",
       " 7272: ['flags.c', 'jobs.h', 'jobs.c'],\n",
       " 7873: ['flags.c', 'flags.h'],\n",
       " 7872: ['flags.c', 'flags.h'],\n",
       " 7871: ['flags.c', 'flags.h'],\n",
       " 7859: ['flags.c', 'flags.h'],\n",
       " 7344: ['flags.c',\n",
       "  'execute_cmd.c',\n",
       "  'builtins/common.c',\n",
       "  'jobs.c',\n",
       "  'y.tab.c',\n",
       "  'variables.c',\n",
       "  'shell.c',\n",
       "  'support/bashversion.c',\n",
       "  'error.c',\n",
       "  'version.c'],\n",
       " 7423: ['flags.c', 'flags.h', 'bashline.c'],\n",
       " 7867: ['flags.c', 'flags.h', 'bashhist.h'],\n",
       " 21512: ['flags.c'],\n",
       " 7608: ['flags.c', 'flags.h'],\n",
       " 21511: ['flags.c'],\n",
       " 21513: ['flags.c'],\n",
       " 7855: ['flags.c', 'flags.h'],\n",
       " 21508: ['flags.c'],\n",
       " 7854: ['flags.c', 'flags.h'],\n",
       " 21507: ['flags.c'],\n",
       " 13064: ['flags.c', 'shell.c'],\n",
       " 21517: ['flags.c'],\n",
       " 7850: ['flags.c', 'flags.h'],\n",
       " 21509: ['flags.c'],\n",
       " 7857: ['flags.c', 'flags.h'],\n",
       " 7860: ['flags.c', 'flags.h'],\n",
       " 7228: ['flags.c', 'jobs.h', 'flags.h'],\n",
       " 21510: ['flags.c'],\n",
       " 7856: ['flags.c', 'flags.h', 'expr.c'],\n",
       " 7698: ['flags.c', 'flags.h'],\n",
       " 13065: ['flags.c', 'shell.c'],\n",
       " 21518: ['flags.c'],\n",
       " 7851: ['flags.c', 'flags.h'],\n",
       " 7852: ['flags.c', 'flags.h'],\n",
       " 7853: ['flags.c', 'flags.h'],\n",
       " 7861: ['flags.c', 'flags.h', 'hashcmd.c'],\n",
       " 21514: ['flags.c'],\n",
       " 7863: ['flags.c', 'general.c', 'flags.h'],\n",
       " 7868: ['flags.c', 'flags.h'],\n",
       " 7869: ['flags.c', 'flags.h'],\n",
       " 7862: ['flags.c', 'flags.h'],\n",
       " 7866: ['flags.c', 'flags.h'],\n",
       " 7864: ['flags.c', 'flags.h'],\n",
       " 7865: ['flags.c', 'flags.h'],\n",
       " 21515: ['flags.c'],\n",
       " 7848: ['flags.c', 'flags.h'],\n",
       " 7858: ['flags.c', 'flags.h'],\n",
       " 7700: ['flags.c', 'flags.h'],\n",
       " 21516: ['flags.c'],\n",
       " 7849: ['flags.c', 'flags.h'],\n",
       " 7870: ['flags.c', 'flags.h'],\n",
       " 21157: ['execute_cmd.c'],\n",
       " 21148: ['execute_cmd.c'],\n",
       " 21147: ['execute_cmd.c'],\n",
       " 21146: ['execute_cmd.c'],\n",
       " 21145: ['execute_cmd.c'],\n",
       " 21143: ['execute_cmd.c'],\n",
       " 21141: ['execute_cmd.c'],\n",
       " 12360: ['execute_cmd.c', 'mailcheck.c', 'variables.c', 'shell.c'],\n",
       " 13060: ['execute_cmd.c', 'shell.c'],\n",
       " 7343: ['execute_cmd.c',\n",
       "  'builtins/evalstring.c',\n",
       "  'builtins/common.c',\n",
       "  'trap.c',\n",
       "  'jobs.c',\n",
       "  'y.tab.c',\n",
       "  'bashline.c',\n",
       "  'variables.c'],\n",
       " 12365: ['execute_cmd.c', 'subst.c', 'variables.c'],\n",
       " 7355: ['execute_cmd.c', 'jobs.c'],\n",
       " 20804: ['execute_cmd.c', 'print_cmd.c'],\n",
       " 7333: ['execute_cmd.c',\n",
       "  'builtins/evalstring.c',\n",
       "  'builtins/common.c',\n",
       "  'subst.c',\n",
       "  'trap.c',\n",
       "  'jobs.c',\n",
       "  'make_cmd.c',\n",
       "  'y.tab.c',\n",
       "  'variables.c',\n",
       "  'shell.c',\n",
       "  'eval.c'],\n",
       " 20806: ['execute_cmd.c', 'print_cmd.c'],\n",
       " 7341: ['execute_cmd.c',\n",
       "  'builtins/evalfile.c',\n",
       "  'subst.c',\n",
       "  'jobs.c',\n",
       "  'y.tab.c'],\n",
       " 7342: ['execute_cmd.c',\n",
       "  'builtins/evalstring.c',\n",
       "  'builtins/common.c',\n",
       "  'trap.c',\n",
       "  'jobs.c'],\n",
       " 7338: ['execute_cmd.c', 'builtins/evalstring.c', 'jobs.c', 'sig.c'],\n",
       " 7339: ['execute_cmd.c', 'jobs.c', 'sig.c'],\n",
       " 13039: ['execute_cmd.c', 'shell.c'],\n",
       " 7334: ['execute_cmd.c',\n",
       "  'builtins/evalstring.c',\n",
       "  'builtins/evalfile.c',\n",
       "  'builtins/common.c',\n",
       "  'subst.c',\n",
       "  'jobs.c',\n",
       "  'findcmd.c',\n",
       "  'redir.c',\n",
       "  'y.tab.c',\n",
       "  'bashline.c',\n",
       "  'variables.c',\n",
       "  'shell.c',\n",
       "  'eval.c'],\n",
       " 12366: ['execute_cmd.c', 'subst.c', 'lib/sh/tmpfile.c', 'variables.c'],\n",
       " 21506: ['execute_cmd.c'],\n",
       " 21505: ['execute_cmd.c'],\n",
       " 10359: ['execute_cmd.c', 'subst.c', 'y.tab.c'],\n",
       " 20994: ['execute_cmd.c'],\n",
       " 21504: ['execute_cmd.c'],\n",
       " 21503: ['execute_cmd.c'],\n",
       " 21502: ['execute_cmd.c'],\n",
       " 21501: ['execute_cmd.c'],\n",
       " 21500: ['execute_cmd.c'],\n",
       " 20993: ['execute_cmd.c'],\n",
       " 21499: ['execute_cmd.c'],\n",
       " 21498: ['execute_cmd.c'],\n",
       " 21497: ['execute_cmd.c'],\n",
       " 21035: ['execute_cmd.c'],\n",
       " 21496: ['execute_cmd.c'],\n",
       " 21495: ['execute_cmd.c'],\n",
       " 21494: ['execute_cmd.c'],\n",
       " 21493: ['execute_cmd.c'],\n",
       " 21492: ['execute_cmd.c'],\n",
       " 21491: ['execute_cmd.c'],\n",
       " 21490: ['execute_cmd.c'],\n",
       " 21489: ['execute_cmd.c'],\n",
       " 21488: ['execute_cmd.c'],\n",
       " 21487: ['execute_cmd.c'],\n",
       " 21030: ['execute_cmd.c'],\n",
       " 21486: ['execute_cmd.c'],\n",
       " 21485: ['execute_cmd.c'],\n",
       " 21484: ['execute_cmd.c'],\n",
       " 21483: ['execute_cmd.c'],\n",
       " 21482: ['execute_cmd.c'],\n",
       " 21481: ['execute_cmd.c'],\n",
       " 21029: ['execute_cmd.c'],\n",
       " 21480: ['execute_cmd.c'],\n",
       " 21479: ['execute_cmd.c'],\n",
       " 21478: ['execute_cmd.c'],\n",
       " 21477: ['execute_cmd.c'],\n",
       " 21476: ['execute_cmd.c'],\n",
       " 21475: ['execute_cmd.c'],\n",
       " 21474: ['execute_cmd.c'],\n",
       " 21473: ['execute_cmd.c'],\n",
       " 21472: ['execute_cmd.c'],\n",
       " 21471: ['execute_cmd.c'],\n",
       " 21470: ['execute_cmd.c'],\n",
       " 21469: ['execute_cmd.c'],\n",
       " 21468: ['execute_cmd.c'],\n",
       " 21467: ['execute_cmd.c'],\n",
       " 21466: ['execute_cmd.c'],\n",
       " 21465: ['execute_cmd.c'],\n",
       " 21464: ['execute_cmd.c'],\n",
       " 21028: ['execute_cmd.c'],\n",
       " 21463: ['execute_cmd.c'],\n",
       " 21462: ['execute_cmd.c'],\n",
       " 21461: ['execute_cmd.c'],\n",
       " 21460: ['execute_cmd.c'],\n",
       " 21459: ['execute_cmd.c'],\n",
       " 21458: ['execute_cmd.c'],\n",
       " 21457: ['execute_cmd.c'],\n",
       " 21456: ['execute_cmd.c'],\n",
       " 21455: ['execute_cmd.c'],\n",
       " 10110: ['execute_cmd.c',\n",
       "  'builtins/evalstring.c',\n",
       "  'subst.c',\n",
       "  'sig.c',\n",
       "  'y.tab.c'],\n",
       " 21454: ['execute_cmd.c'],\n",
       " 10107: ['execute_cmd.c', 'sig.c'],\n",
       " 21451: ['execute_cmd.c'],\n",
       " 21026: ['execute_cmd.c'],\n",
       " 21449: ['execute_cmd.c'],\n",
       " 21448: ['execute_cmd.c'],\n",
       " 21447: ['execute_cmd.c'],\n",
       " 21446: ['execute_cmd.c'],\n",
       " 21445: ['execute_cmd.c'],\n",
       " 21444: ['execute_cmd.c'],\n",
       " 21443: ['execute_cmd.c'],\n",
       " 21442: ['execute_cmd.c'],\n",
       " 21441: ['execute_cmd.c'],\n",
       " 21440: ['execute_cmd.c'],\n",
       " 21439: ['execute_cmd.c'],\n",
       " 21438: ['execute_cmd.c'],\n",
       " 21027: ['execute_cmd.c'],\n",
       " 21437: ['execute_cmd.c'],\n",
       " 21436: ['execute_cmd.c'],\n",
       " 21435: ['execute_cmd.c'],\n",
       " 21434: ['execute_cmd.c'],\n",
       " 21433: ['execute_cmd.c'],\n",
       " 21432: ['execute_cmd.c'],\n",
       " 21431: ['execute_cmd.c'],\n",
       " 21430: ['execute_cmd.c'],\n",
       " 21429: ['execute_cmd.c'],\n",
       " 21428: ['execute_cmd.c'],\n",
       " 21427: ['execute_cmd.c'],\n",
       " 21426: ['execute_cmd.c'],\n",
       " 21425: ['execute_cmd.c'],\n",
       " 17170: ['execute_cmd.c', 'lib/sh/timeval.c'],\n",
       " 21424: ['execute_cmd.c'],\n",
       " 21423: ['execute_cmd.c'],\n",
       " 21422: ['execute_cmd.c'],\n",
       " 21421: ['execute_cmd.c'],\n",
       " 17166: ['execute_cmd.c', 'lib/sh/timeval.c'],\n",
       " 21420: ['execute_cmd.c'],\n",
       " 21419: ['execute_cmd.c'],\n",
       " 21418: ['execute_cmd.c'],\n",
       " 21417: ['execute_cmd.c'],\n",
       " 17162: ['execute_cmd.c', 'lib/sh/timeval.c'],\n",
       " 21416: ['execute_cmd.c'],\n",
       " 21415: ['execute_cmd.c'],\n",
       " 21414: ['execute_cmd.c'],\n",
       " 21413: ['execute_cmd.c'],\n",
       " 21412: ['execute_cmd.c'],\n",
       " 21411: ['execute_cmd.c'],\n",
       " 21410: ['execute_cmd.c'],\n",
       " 21025: ['execute_cmd.c'],\n",
       " 21409: ['execute_cmd.c'],\n",
       " 21408: ['execute_cmd.c'],\n",
       " 21407: ['execute_cmd.c'],\n",
       " 21406: ['execute_cmd.c'],\n",
       " 21405: ['execute_cmd.c'],\n",
       " 21404: ['execute_cmd.c'],\n",
       " 21403: ['execute_cmd.c'],\n",
       " 21402: ['execute_cmd.c'],\n",
       " 21401: ['execute_cmd.c'],\n",
       " 21024: ['execute_cmd.c'],\n",
       " 21400: ['execute_cmd.c'],\n",
       " 21399: ['execute_cmd.c'],\n",
       " 10365: ['execute_cmd.c', 'builtins/common.c', 'y.tab.c', 'bashline.c'],\n",
       " 21000: ['execute_cmd.c'],\n",
       " 21398: ['execute_cmd.c'],\n",
       " 21397: ['execute_cmd.c'],\n",
       " 21396: ['execute_cmd.c'],\n",
       " 21394: ['execute_cmd.c'],\n",
       " 21393: ['execute_cmd.c'],\n",
       " 21392: ['execute_cmd.c'],\n",
       " 21391: ['execute_cmd.c'],\n",
       " 21390: ['execute_cmd.c'],\n",
       " 21389: ['execute_cmd.c'],\n",
       " 21388: ['execute_cmd.c'],\n",
       " 21387: ['execute_cmd.c'],\n",
       " 21386: ['execute_cmd.c'],\n",
       " 21385: ['execute_cmd.c'],\n",
       " 21384: ['execute_cmd.c'],\n",
       " 21383: ['execute_cmd.c'],\n",
       " 21382: ['execute_cmd.c'],\n",
       " 21381: ['execute_cmd.c'],\n",
       " 21380: ['execute_cmd.c'],\n",
       " 21379: ['execute_cmd.c'],\n",
       " 21378: ['execute_cmd.c'],\n",
       " 21377: ['execute_cmd.c'],\n",
       " 21376: ['execute_cmd.c'],\n",
       " 21023: ['execute_cmd.c'],\n",
       " 21375: ['execute_cmd.c'],\n",
       " 21374: ['execute_cmd.c'],\n",
       " 21373: ['execute_cmd.c'],\n",
       " 21022: ['execute_cmd.c'],\n",
       " 21021: ['execute_cmd.c'],\n",
       " 20995: ['execute_cmd.c'],\n",
       " 21010: ['execute_cmd.c'],\n",
       " 7884: ['execute_cmd.c', 'execute_cmd.h'],\n",
       " 21355: ['execute_cmd.c'],\n",
       " 7882: ['execute_cmd.c', 'execute_cmd.h'],\n",
       " 21353: ['execute_cmd.c'],\n",
       " 7881: ['execute_cmd.c', 'execute_cmd.h'],\n",
       " 21352: ['execute_cmd.c'],\n",
       " 21009: ['execute_cmd.c'],\n",
       " 21345: ['execute_cmd.c'],\n",
       " 21344: ['execute_cmd.c'],\n",
       " 21343: ['execute_cmd.c'],\n",
       " 21342: ['execute_cmd.c'],\n",
       " 21341: ['execute_cmd.c'],\n",
       " 21340: ['execute_cmd.c'],\n",
       " 21339: ['execute_cmd.c'],\n",
       " 21008: ['execute_cmd.c'],\n",
       " 21338: ['execute_cmd.c'],\n",
       " 21337: ['execute_cmd.c'],\n",
       " 21336: ['execute_cmd.c'],\n",
       " 21020: ['execute_cmd.c'],\n",
       " 21335: ['execute_cmd.c'],\n",
       " 21334: ['execute_cmd.c'],\n",
       " 21333: ['execute_cmd.c'],\n",
       " 21332: ['execute_cmd.c'],\n",
       " 21019: ['execute_cmd.c'],\n",
       " 21331: ['execute_cmd.c'],\n",
       " 21018: ['execute_cmd.c'],\n",
       " 21330: ['execute_cmd.c'],\n",
       " 21017: ['execute_cmd.c'],\n",
       " 21329: ['execute_cmd.c'],\n",
       " 21328: ['execute_cmd.c'],\n",
       " 21327: ['execute_cmd.c'],\n",
       " 21326: ['execute_cmd.c'],\n",
       " 21325: ['execute_cmd.c'],\n",
       " 21324: ['execute_cmd.c'],\n",
       " 21323: ['execute_cmd.c'],\n",
       " 21322: ['execute_cmd.c'],\n",
       " 21321: ['execute_cmd.c'],\n",
       " 21320: ['execute_cmd.c'],\n",
       " 21319: ['execute_cmd.c'],\n",
       " 21016: ['execute_cmd.c'],\n",
       " 21318: ['execute_cmd.c'],\n",
       " 21317: ['execute_cmd.c'],\n",
       " 21316: ['execute_cmd.c'],\n",
       " 21315: ['execute_cmd.c'],\n",
       " 21314: ['execute_cmd.c'],\n",
       " 21313: ['execute_cmd.c'],\n",
       " 21312: ['execute_cmd.c'],\n",
       " 21311: ['execute_cmd.c'],\n",
       " 21310: ['execute_cmd.c'],\n",
       " 21309: ['execute_cmd.c'],\n",
       " 21308: ['execute_cmd.c'],\n",
       " 21007: ['execute_cmd.c'],\n",
       " 21307: ['execute_cmd.c'],\n",
       " 21306: ['execute_cmd.c'],\n",
       " 21305: ['execute_cmd.c'],\n",
       " 21304: ['execute_cmd.c'],\n",
       " 21303: ['execute_cmd.c'],\n",
       " 21302: ['execute_cmd.c'],\n",
       " 21301: ['execute_cmd.c'],\n",
       " 21300: ['execute_cmd.c'],\n",
       " 21299: ['execute_cmd.c'],\n",
       " 21298: ['execute_cmd.c'],\n",
       " 21297: ['execute_cmd.c'],\n",
       " 21006: ['execute_cmd.c'],\n",
       " 21296: ['execute_cmd.c'],\n",
       " 21140: ['execute_cmd.c'],\n",
       " 21139: ['execute_cmd.c'],\n",
       " 21138: ['execute_cmd.c'],\n",
       " 21137: ['execute_cmd.c'],\n",
       " 21136: ['execute_cmd.c'],\n",
       " 21135: ['execute_cmd.c'],\n",
       " 21134: ['execute_cmd.c'],\n",
       " 21133: ['execute_cmd.c'],\n",
       " 21132: ['execute_cmd.c'],\n",
       " 21129: ['execute_cmd.c'],\n",
       " 18770: ['execute_cmd.c', 'subst.c'],\n",
       " 21127: ['execute_cmd.c'],\n",
       " 21126: ['execute_cmd.c'],\n",
       " 21125: ['execute_cmd.c'],\n",
       " 12363: ['execute_cmd.c', 'variables.c'],\n",
       " 21124: ['execute_cmd.c'],\n",
       " 12362: ['execute_cmd.c', 'variables.c'],\n",
       " 21123: ['execute_cmd.c'],\n",
       " 21122: ['execute_cmd.c'],\n",
       " 21121: ['execute_cmd.c'],\n",
       " 21120: ['execute_cmd.c'],\n",
       " 12358: ['execute_cmd.c', 'variables.c'],\n",
       " 21119: ['execute_cmd.c'],\n",
       " 12357: ['execute_cmd.c', 'variables.c'],\n",
       " 21118: ['execute_cmd.c'],\n",
       " 21116: ['execute_cmd.c'],\n",
       " 12354: ['execute_cmd.c', 'subst.c', 'trap.c', 'variables.c'],\n",
       " 21115: ['execute_cmd.c'],\n",
       " 21114: ['execute_cmd.c'],\n",
       " 21113: ['execute_cmd.c'],\n",
       " 21112: ['execute_cmd.c'],\n",
       " 21111: ['execute_cmd.c'],\n",
       " 21110: ['execute_cmd.c'],\n",
       " 21109: ['execute_cmd.c'],\n",
       " 21107: ['execute_cmd.c'],\n",
       " 21106: ['execute_cmd.c'],\n",
       " 21105: ['execute_cmd.c'],\n",
       " 21104: ['execute_cmd.c'],\n",
       " 21103: ['execute_cmd.c'],\n",
       " 21102: ['execute_cmd.c'],\n",
       " 21101: ['execute_cmd.c'],\n",
       " 21100: ['execute_cmd.c'],\n",
       " 21099: ['execute_cmd.c'],\n",
       " 21013: ['execute_cmd.c'],\n",
       " 21098: ['execute_cmd.c'],\n",
       " 21096: ['execute_cmd.c'],\n",
       " 21095: ['execute_cmd.c'],\n",
       " 21094: ['execute_cmd.c'],\n",
       " 21093: ['execute_cmd.c'],\n",
       " 21092: ['execute_cmd.c'],\n",
       " 21091: ['execute_cmd.c'],\n",
       " 21090: ['execute_cmd.c'],\n",
       " 21089: ['execute_cmd.c'],\n",
       " 21087: ['execute_cmd.c'],\n",
       " 21086: ['execute_cmd.c'],\n",
       " 21085: ['execute_cmd.c'],\n",
       " 21084: ['execute_cmd.c'],\n",
       " 21083: ['execute_cmd.c'],\n",
       " 21081: ['execute_cmd.c'],\n",
       " 21080: ['execute_cmd.c'],\n",
       " 21012: ['execute_cmd.c'],\n",
       " 21079: ['execute_cmd.c'],\n",
       " 21078: ['execute_cmd.c'],\n",
       " 21077: ['execute_cmd.c'],\n",
       " 21075: ['execute_cmd.c'],\n",
       " 2640: ['execute_cmd.c'],\n",
       " 21074: ['execute_cmd.c'],\n",
       " 21011: ['execute_cmd.c'],\n",
       " 8305: ['execute_cmd.c', 'findcmd.c'],\n",
       " 21067: ['execute_cmd.c'],\n",
       " 21066: ['execute_cmd.c'],\n",
       " 21065: ['execute_cmd.c'],\n",
       " 21088: ['execute_cmd.c'],\n",
       " 21363: ['execute_cmd.c'],\n",
       " 7892: ['execute_cmd.c', 'execute_cmd.h'],\n",
       " 7340: ['execute_cmd.c', 'builtins/evalstring.c', 'jobs.c', 'sig.c'],\n",
       " 21031: ['execute_cmd.c'],\n",
       " 21359: ['execute_cmd.c'],\n",
       " 7888: ['execute_cmd.c', 'execute_cmd.h'],\n",
       " 7337: ['execute_cmd.c', 'subst.c', 'jobs.c', 'sig.c'],\n",
       " 21154: ['execute_cmd.c'],\n",
       " 21160: ['execute_cmd.c'],\n",
       " 21064: ['execute_cmd.c'],\n",
       " 21395: ['execute_cmd.c'],\n",
       " 18559: ['execute_cmd.c', 'builtins/evalfile.c', 'subst.c', 'trap.c'],\n",
       " 21255: ['execute_cmd.c'],\n",
       " 21128: ['execute_cmd.c'],\n",
       " 4615: ['execute_cmd.c', 'builtins/common.c', 'lib/sh/fpurge.c', 'redir.c'],\n",
       " 21450: ['execute_cmd.c'],\n",
       " 10106: ['execute_cmd.c', 'builtins/evalfile.c', 'subst.c', 'trap.c', 'sig.c'],\n",
       " 21227: ['execute_cmd.c'],\n",
       " 21097: ['execute_cmd.c'],\n",
       " 21166: ['execute_cmd.c'],\n",
       " 21159: ['execute_cmd.c'],\n",
       " 20992: ['execute_cmd.c'],\n",
       " 21071: ['execute_cmd.c'],\n",
       " 21349: ['execute_cmd.c'],\n",
       " 7878: ['execute_cmd.c', 'execute_cmd.h', 'error.c'],\n",
       " 21158: ['execute_cmd.c'],\n",
       " 21070: ['execute_cmd.c'],\n",
       " 21348: ['execute_cmd.c'],\n",
       " 7877: ['execute_cmd.c', 'execute_cmd.h'],\n",
       " 21048: ['execute_cmd.c'],\n",
       " 20979: ['execute_cmd.c'],\n",
       " 21058: ['execute_cmd.c'],\n",
       " 20978: ['execute_cmd.c'],\n",
       " 10422: ['execute_cmd.c', 'general.c', 'y.tab.c', 'shell.c', 'eval.c'],\n",
       " 21057: ['execute_cmd.c'],\n",
       " 21144: ['execute_cmd.c'],\n",
       " 20977: ['execute_cmd.c'],\n",
       " 21056: ['execute_cmd.c'],\n",
       " 21082: ['execute_cmd.c'],\n",
       " 5344: ['execute_cmd.c', 'command.h'],\n",
       " 21183: ['execute_cmd.c'],\n",
       " 21042: ['execute_cmd.c'],\n",
       " 21370: ['execute_cmd.c'],\n",
       " 7899: ['execute_cmd.c', 'execute_cmd.h'],\n",
       " 20976: ['execute_cmd.c'],\n",
       " 21055: ['execute_cmd.c'],\n",
       " 20986: ['execute_cmd.c'],\n",
       " 21044: ['execute_cmd.c'],\n",
       " 21372: ['execute_cmd.c'],\n",
       " 7901: ['execute_cmd.c', 'execute_cmd.h'],\n",
       " 20975: ['execute_cmd.c'],\n",
       " 21054: ['execute_cmd.c'],\n",
       " 21052: ['execute_cmd.c'],\n",
       " 20980: ['execute_cmd.c'],\n",
       " 21059: ['execute_cmd.c'],\n",
       " 20999: ['execute_cmd.c'],\n",
       " 13062: ['execute_cmd.c', 'shell.c'],\n",
       " 8808: ['execute_cmd.c', 'redir.c'],\n",
       " 7460: ['execute_cmd.c', 'execute_cmd.h'],\n",
       " 21277: ['execute_cmd.c'],\n",
       " 21047: ['execute_cmd.c'],\n",
       " 21053: ['execute_cmd.c'],\n",
       " 20981: ['execute_cmd.c'],\n",
       " 5462: ['execute_cmd.c', 'bashjmp.h'],\n",
       " 21060: ['execute_cmd.c'],\n",
       " 21149: ['execute_cmd.c'],\n",
       " 20982: ['execute_cmd.c'],\n",
       " 21108: ['execute_cmd.c'],\n",
       " 21061: ['execute_cmd.c'],\n",
       " 21150: ['execute_cmd.c'],\n",
       " 20983: ['execute_cmd.c'],\n",
       " 21062: ['execute_cmd.c'],\n",
       " 20984: ['execute_cmd.c'],\n",
       " 21063: ['execute_cmd.c'],\n",
       " 21117: ['execute_cmd.c'],\n",
       " 8229: ['execute_cmd.c', 'lib/sh/shmatch.c', 'pathexp.h'],\n",
       " 20991: ['execute_cmd.c'],\n",
       " 20282: ['execute_cmd.c', 'builtins/evalfile.c'],\n",
       " 21293: ['execute_cmd.c'],\n",
       " 21072: ['execute_cmd.c'],\n",
       " 21350: ['execute_cmd.c'],\n",
       " 7879: ['execute_cmd.c', 'execute_cmd.h'],\n",
       " 20985: ['execute_cmd.c'],\n",
       " 21131: ['execute_cmd.c'],\n",
       " 21453: ['execute_cmd.c'],\n",
       " 10109: ['execute_cmd.c', 'builtins/evalstring.c', 'sig.c'],\n",
       " 21230: ['execute_cmd.c'],\n",
       " 20987: ['execute_cmd.c'],\n",
       " 20988: ['execute_cmd.c'],\n",
       " 7336: ['execute_cmd.c',\n",
       "  'builtins/evalstring.c',\n",
       "  'builtins/evalfile.c',\n",
       "  'builtins/common.c',\n",
       "  'subst.c',\n",
       "  'trap.c',\n",
       "  'jobs.c',\n",
       "  'make_cmd.c',\n",
       "  'redir.c',\n",
       "  'sig.c',\n",
       "  'y.tab.c',\n",
       "  'bashline.c',\n",
       "  'shell.c',\n",
       "  'error.c',\n",
       "  'eval.c',\n",
       "  'expr.c',\n",
       "  'arrayfunc.c'],\n",
       " 21153: ['execute_cmd.c'],\n",
       " 20989: ['execute_cmd.c'],\n",
       " 21068: ['execute_cmd.c'],\n",
       " 21346: ['execute_cmd.c'],\n",
       " 7875: ['execute_cmd.c', 'execute_cmd.h'],\n",
       " 21036: ['execute_cmd.c'],\n",
       " 21364: ['execute_cmd.c'],\n",
       " 7893: ['execute_cmd.c', 'execute_cmd.h'],\n",
       " 21037: ['execute_cmd.c'],\n",
       " 21365: ['execute_cmd.c'],\n",
       " 7894: ['execute_cmd.c', 'execute_cmd.h'],\n",
       " 21038: ['execute_cmd.c'],\n",
       " 21366: ['execute_cmd.c'],\n",
       " 7895: ['execute_cmd.c', 'execute_cmd.h'],\n",
       " 7345: ['execute_cmd.c',\n",
       "  'builtins/common.c',\n",
       "  'subst.c',\n",
       "  'trap.c',\n",
       "  'jobs.c',\n",
       "  'variables.c',\n",
       "  'shell.c',\n",
       "  'expr.c',\n",
       "  'arrayfunc.c'],\n",
       " 21162: ['execute_cmd.c'],\n",
       " 21039: ['execute_cmd.c'],\n",
       " 21367: ['execute_cmd.c'],\n",
       " 7896: ['execute_cmd.c', 'execute_cmd.h'],\n",
       " 21040: ['execute_cmd.c'],\n",
       " 21368: ['execute_cmd.c'],\n",
       " 7897: ['execute_cmd.c', 'execute_cmd.h'],\n",
       " 21041: ['execute_cmd.c'],\n",
       " 21369: ['execute_cmd.c'],\n",
       " 7898: ['execute_cmd.c', 'execute_cmd.h'],\n",
       " 21130: ['execute_cmd.c'],\n",
       " 21452: ['execute_cmd.c'],\n",
       " 10108: ['execute_cmd.c', 'sig.c'],\n",
       " 21229: ['execute_cmd.c'],\n",
       " 21043: ['execute_cmd.c'],\n",
       " 21371: ['execute_cmd.c'],\n",
       " 7900: ['execute_cmd.c', 'execute_cmd.h'],\n",
       " 21069: ['execute_cmd.c'],\n",
       " 21347: ['execute_cmd.c'],\n",
       " 7876: ['execute_cmd.c', 'execute_cmd.h'],\n",
       " 21045: ['execute_cmd.c'],\n",
       " 21046: ['execute_cmd.c'],\n",
       " 21049: ['execute_cmd.c'],\n",
       " 21050: ['execute_cmd.c'],\n",
       " 20996: ['execute_cmd.c'],\n",
       " 21051: ['execute_cmd.c'],\n",
       " 20997: ['execute_cmd.c'],\n",
       " 21076: ['execute_cmd.c'],\n",
       " 21354: ['execute_cmd.c'],\n",
       " 7883: ['execute_cmd.c', 'execute_cmd.h'],\n",
       " 13061: ['execute_cmd.c', 'shell.c'],\n",
       " 8807: ['execute_cmd.c', 'redir.c'],\n",
       " 21276: ['execute_cmd.c'],\n",
       " 20998: ['execute_cmd.c'],\n",
       " 21073: ['execute_cmd.c'],\n",
       " 21351: ['execute_cmd.c'],\n",
       " 7880: ['execute_cmd.c', 'execute_cmd.h'],\n",
       " 21161: ['execute_cmd.c'],\n",
       " 21151: ['execute_cmd.c'],\n",
       " 21142: ['execute_cmd.c'],\n",
       " 7671: ['execute_cmd.c', 'execute_cmd.h'],\n",
       " 21163: ['execute_cmd.c'],\n",
       " 21152: ['execute_cmd.c'],\n",
       " 21164: ['execute_cmd.c'],\n",
       " 21165: ['execute_cmd.c'],\n",
       " 21167: ['execute_cmd.c'],\n",
       " 21168: ['execute_cmd.c'],\n",
       " 21169: ['execute_cmd.c'],\n",
       " 21170: ['execute_cmd.c'],\n",
       " 21155: ['execute_cmd.c'],\n",
       " 21171: ['execute_cmd.c'],\n",
       " 21172: ['execute_cmd.c'],\n",
       " 21156: ['execute_cmd.c'],\n",
       " 21173: ['execute_cmd.c'],\n",
       " 21174: ['execute_cmd.c'],\n",
       " 21356: ['execute_cmd.c'],\n",
       " 7885: ['execute_cmd.c', 'execute_cmd.h'],\n",
       " 21175: ['execute_cmd.c'],\n",
       " 21357: ['execute_cmd.c'],\n",
       " 7886: ['execute_cmd.c', 'execute_cmd.h'],\n",
       " 21176: ['execute_cmd.c'],\n",
       " 21358: ['execute_cmd.c'],\n",
       " 7887: ['execute_cmd.c', 'execute_cmd.h'],\n",
       " 21177: ['execute_cmd.c'],\n",
       " 21178: ['execute_cmd.c'],\n",
       " 21179: ['execute_cmd.c'],\n",
       " 21180: ['execute_cmd.c'],\n",
       " 21360: ['execute_cmd.c'],\n",
       " 7889: ['execute_cmd.c', 'execute_cmd.h'],\n",
       " 21032: ['execute_cmd.c'],\n",
       " 21181: ['execute_cmd.c'],\n",
       " 21361: ['execute_cmd.c'],\n",
       " 7890: ['execute_cmd.c', 'execute_cmd.h'],\n",
       " 21033: ['execute_cmd.c'],\n",
       " 21362: ['execute_cmd.c'],\n",
       " 7891: ['execute_cmd.c', 'execute_cmd.h'],\n",
       " 21034: ['execute_cmd.c'],\n",
       " 21182: ['execute_cmd.c'],\n",
       " 21184: ['execute_cmd.c'],\n",
       " 21185: ['execute_cmd.c'],\n",
       " 21186: ['execute_cmd.c'],\n",
       " 21187: ['execute_cmd.c'],\n",
       " 21188: ['execute_cmd.c'],\n",
       " 21189: ['execute_cmd.c'],\n",
       " 21190: ['execute_cmd.c'],\n",
       " 21191: ['execute_cmd.c'],\n",
       " 21192: ['execute_cmd.c'],\n",
       " 21193: ['execute_cmd.c'],\n",
       " 21194: ['execute_cmd.c'],\n",
       " 21195: ['execute_cmd.c'],\n",
       " 21196: ['execute_cmd.c'],\n",
       " 21197: ['execute_cmd.c'],\n",
       " 21198: ['execute_cmd.c'],\n",
       " 21199: ['execute_cmd.c'],\n",
       " 21200: ['execute_cmd.c'],\n",
       " 21201: ['execute_cmd.c'],\n",
       " 21202: ['execute_cmd.c'],\n",
       " 21203: ['execute_cmd.c'],\n",
       " 21204: ['execute_cmd.c'],\n",
       " 21205: ['execute_cmd.c'],\n",
       " 21206: ['execute_cmd.c'],\n",
       " 21207: ['execute_cmd.c'],\n",
       " 21208: ['execute_cmd.c'],\n",
       " 21209: ['execute_cmd.c'],\n",
       " 21210: ['execute_cmd.c'],\n",
       " 21211: ['execute_cmd.c'],\n",
       " 21212: ['execute_cmd.c'],\n",
       " 21213: ['execute_cmd.c'],\n",
       " 13415: ['execute_cmd.c', 'eval.c'],\n",
       " 21214: ['execute_cmd.c'],\n",
       " 21215: ['execute_cmd.c'],\n",
       " 21216: ['execute_cmd.c'],\n",
       " 21217: ['execute_cmd.c'],\n",
       " 21218: ['execute_cmd.c'],\n",
       " 21219: ['execute_cmd.c'],\n",
       " 21220: ['execute_cmd.c'],\n",
       " 21221: ['execute_cmd.c'],\n",
       " 21222: ['execute_cmd.c'],\n",
       " 21223: ['execute_cmd.c'],\n",
       " 21224: ['execute_cmd.c'],\n",
       " 21225: ['execute_cmd.c'],\n",
       " 21226: ['execute_cmd.c'],\n",
       " 21228: ['execute_cmd.c'],\n",
       " 4215: ['execute_cmd.c',\n",
       "  'builtins/evalstring.c',\n",
       "  'builtins/evalfile.c',\n",
       "  'builtins/common.c',\n",
       "  'subst.c',\n",
       "  'shell.h',\n",
       "  'jobs.c',\n",
       "  'variables.c',\n",
       "  'shell.c',\n",
       "  'eval.c'],\n",
       " 21231: ['execute_cmd.c'],\n",
       " 21232: ['execute_cmd.c'],\n",
       " 21233: ['execute_cmd.c'],\n",
       " 21234: ['execute_cmd.c'],\n",
       " 21235: ['execute_cmd.c'],\n",
       " 21236: ['execute_cmd.c'],\n",
       " 21237: ['execute_cmd.c'],\n",
       " 21238: ['execute_cmd.c'],\n",
       " 21239: ['execute_cmd.c'],\n",
       " 21240: ['execute_cmd.c'],\n",
       " 21241: ['execute_cmd.c'],\n",
       " 21242: ['execute_cmd.c'],\n",
       " 21243: ['execute_cmd.c'],\n",
       " 21244: ['execute_cmd.c'],\n",
       " 21245: ['execute_cmd.c'],\n",
       " 21246: ['execute_cmd.c'],\n",
       " 21247: ['execute_cmd.c'],\n",
       " 21248: ['execute_cmd.c'],\n",
       " 21249: ['execute_cmd.c'],\n",
       " 21250: ['execute_cmd.c'],\n",
       " 21251: ['execute_cmd.c'],\n",
       " 21252: ['execute_cmd.c'],\n",
       " 21001: ['execute_cmd.c'],\n",
       " 21253: ['execute_cmd.c'],\n",
       " 21254: ['execute_cmd.c'],\n",
       " 21256: ['execute_cmd.c'],\n",
       " 21257: ['execute_cmd.c'],\n",
       " 21258: ['execute_cmd.c'],\n",
       " 21259: ['execute_cmd.c'],\n",
       " 21014: ['execute_cmd.c'],\n",
       " 21260: ['execute_cmd.c'],\n",
       " 21261: ['execute_cmd.c'],\n",
       " 21262: ['execute_cmd.c'],\n",
       " 21263: ['execute_cmd.c'],\n",
       " 21264: ['execute_cmd.c'],\n",
       " 21015: ['execute_cmd.c'],\n",
       " 21265: ['execute_cmd.c'],\n",
       " 21266: ['execute_cmd.c'],\n",
       " 21267: ['execute_cmd.c'],\n",
       " 21268: ['execute_cmd.c'],\n",
       " 21269: ['execute_cmd.c'],\n",
       " 21270: ['execute_cmd.c'],\n",
       " 21271: ['execute_cmd.c'],\n",
       " 21272: ['execute_cmd.c'],\n",
       " 21273: ['execute_cmd.c'],\n",
       " 21002: ['execute_cmd.c'],\n",
       " 21274: ['execute_cmd.c'],\n",
       " 21275: ['execute_cmd.c'],\n",
       " 21003: ['execute_cmd.c'],\n",
       " 21278: ['execute_cmd.c'],\n",
       " 21279: ['execute_cmd.c'],\n",
       " 21280: ['execute_cmd.c'],\n",
       " 21281: ['execute_cmd.c'],\n",
       " 21282: ['execute_cmd.c'],\n",
       " 21004: ['execute_cmd.c'],\n",
       " 21283: ['execute_cmd.c'],\n",
       " 21284: ['execute_cmd.c'],\n",
       " 21005: ['execute_cmd.c'],\n",
       " 21285: ['execute_cmd.c'],\n",
       " 21286: ['execute_cmd.c'],\n",
       " 21287: ['execute_cmd.c'],\n",
       " 21288: ['execute_cmd.c'],\n",
       " 21289: ['execute_cmd.c'],\n",
       " 21290: ['execute_cmd.c'],\n",
       " 21291: ['execute_cmd.c'],\n",
       " 21292: ['execute_cmd.c'],\n",
       " 21294: ['execute_cmd.c'],\n",
       " 21295: ['execute_cmd.c'],\n",
       " 20974: ['locale.c'],\n",
       " 20937: ['locale.c'],\n",
       " 20973: ['locale.c'],\n",
       " 20972: ['locale.c'],\n",
       " 20971: ['locale.c'],\n",
       " 20970: ['locale.c'],\n",
       " 20969: ['locale.c'],\n",
       " 20968: ['locale.c'],\n",
       " 20967: ['locale.c'],\n",
       " 20966: ['locale.c'],\n",
       " 20965: ['locale.c'],\n",
       " 20964: ['locale.c'],\n",
       " 20963: ['locale.c'],\n",
       " 4709: ['locale.c', 'externs.h'],\n",
       " 20962: ['locale.c'],\n",
       " 20961: ['locale.c'],\n",
       " 20960: ['locale.c'],\n",
       " 20944: ['locale.c'],\n",
       " 4701: ['locale.c', 'externs.h'],\n",
       " 20943: ['locale.c'],\n",
       " 20942: ['locale.c'],\n",
       " 20941: ['locale.c'],\n",
       " 20940: ['locale.c'],\n",
       " 4704: ['locale.c', 'externs.h'],\n",
       " 20947: ['locale.c'],\n",
       " 20939: ['locale.c'],\n",
       " 4703: ['locale.c', 'externs.h'],\n",
       " 20946: ['locale.c'],\n",
       " 20938: ['locale.c'],\n",
       " 4702: ['locale.c', 'externs.h'],\n",
       " 20945: ['locale.c'],\n",
       " 20932: ['locale.c'],\n",
       " 20931: ['locale.c'],\n",
       " 20933: ['locale.c'],\n",
       " 20934: ['locale.c'],\n",
       " 20935: ['locale.c'],\n",
       " 4705: ['locale.c', 'externs.h'],\n",
       " 20948: ['locale.c'],\n",
       " 4706: ['locale.c', 'lib/sh/fnxform.c', 'externs.h', 'lib/sh/unicode.c'],\n",
       " 10363: ['locale.c', 'y.tab.c', 'shell.c'],\n",
       " 20949: ['locale.c'],\n",
       " 20936: ['locale.c'],\n",
       " 4707: ['locale.c', 'externs.h'],\n",
       " 10364: ['locale.c', 'y.tab.c', 'shell.c'],\n",
       " 20950: ['locale.c'],\n",
       " 20951: ['locale.c'],\n",
       " 4708: ['locale.c', 'externs.h'],\n",
       " 20952: ['locale.c'],\n",
       " 20953: ['locale.c'],\n",
       " 20954: ['locale.c'],\n",
       " 20955: ['locale.c'],\n",
       " 20956: ['locale.c'],\n",
       " 20957: ['locale.c'],\n",
       " 20958: ['locale.c'],\n",
       " 20959: ['locale.c'],\n",
       " 20929: ['list.c'],\n",
       " 20928: ['list.c'],\n",
       " 4714: ['list.c', 'externs.h'],\n",
       " 20927: ['list.c'],\n",
       " 20926: ['list.c'],\n",
       " 20930: ['list.c'],\n",
       " 4712: ['list.c', 'externs.h'],\n",
       " 20924: ['list.c'],\n",
       " 20922: ['list.c'],\n",
       " 20923: ['list.c'],\n",
       " 20925: ['list.c'],\n",
       " 4713: ['list.c', 'externs.h'],\n",
       " 20775: ['print_cmd.c'],\n",
       " 20921: ['print_cmd.c'],\n",
       " 20920: ['print_cmd.c'],\n",
       " 20777: ['print_cmd.c'],\n",
       " 20919: ['print_cmd.c'],\n",
       " 20918: ['print_cmd.c'],\n",
       " 20782: ['print_cmd.c'],\n",
       " 20917: ['print_cmd.c'],\n",
       " 20916: ['print_cmd.c'],\n",
       " 20796: ['print_cmd.c'],\n",
       " 12947: ['print_cmd.c', 'externs.h'],\n",
       " 20795: ['print_cmd.c'],\n",
       " 20874: ['print_cmd.c'],\n",
       " 20861: ['print_cmd.c'],\n",
       " 20794: ['print_cmd.c'],\n",
       " 20793: ['print_cmd.c'],\n",
       " 20873: ['print_cmd.c'],\n",
       " 20859: ['print_cmd.c'],\n",
       " 20841: ['print_cmd.c'],\n",
       " 20872: ['print_cmd.c'],\n",
       " 20839: ['print_cmd.c'],\n",
       " 4662: ['print_cmd.c', 'externs.h'],\n",
       " 20838: ['print_cmd.c'],\n",
       " 20837: ['print_cmd.c'],\n",
       " 4660: ['print_cmd.c', 'externs.h'],\n",
       " 20836: ['print_cmd.c'],\n",
       " 20871: ['print_cmd.c'],\n",
       " 20830: ['print_cmd.c'],\n",
       " 20870: ['print_cmd.c'],\n",
       " 20829: ['print_cmd.c'],\n",
       " 20785: ['print_cmd.c'],\n",
       " 20845: ['print_cmd.c'],\n",
       " 4669: ['print_cmd.c', 'externs.h'],\n",
       " 20868: ['print_cmd.c'],\n",
       " 20846: ['print_cmd.c'],\n",
       " 4670: ['print_cmd.c', 'externs.h'],\n",
       " 20869: ['print_cmd.c'],\n",
       " 20828: ['print_cmd.c'],\n",
       " 20813: ['print_cmd.c'],\n",
       " 20812: ['print_cmd.c'],\n",
       " 20811: ['print_cmd.c'],\n",
       " 20774: ['print_cmd.c'],\n",
       " 20810: ['print_cmd.c'],\n",
       " 20809: ['print_cmd.c'],\n",
       " 4675: ['print_cmd.c', 'externs.h'],\n",
       " 20851: ['print_cmd.c'],\n",
       " 20772: ['print_cmd.c'],\n",
       " 4673: ['print_cmd.c', 'externs.h'],\n",
       " 20849: ['print_cmd.c'],\n",
       " 20770: ['print_cmd.c'],\n",
       " 20807: ['print_cmd.c'],\n",
       " 4672: ['print_cmd.c', 'externs.h'],\n",
       " 20848: ['print_cmd.c'],\n",
       " 20769: ['print_cmd.c'],\n",
       " 20805: ['print_cmd.c'],\n",
       " 20808: ['print_cmd.c'],\n",
       " 20814: ['print_cmd.c'],\n",
       " 20815: ['print_cmd.c'],\n",
       " 20773: ['print_cmd.c'],\n",
       " 20833: ['print_cmd.c'],\n",
       " 4657: ['print_cmd.c', 'externs.h'],\n",
       " 20856: ['print_cmd.c'],\n",
       " 20826: ['print_cmd.c'],\n",
       " 20816: ['print_cmd.c'],\n",
       " 4674: ['print_cmd.c', 'externs.h'],\n",
       " 20850: ['print_cmd.c'],\n",
       " 20771: ['print_cmd.c'],\n",
       " 20831: ['print_cmd.c'],\n",
       " 4655: ['print_cmd.c', 'externs.h'],\n",
       " 20824: ['print_cmd.c'],\n",
       " 20817: ['print_cmd.c'],\n",
       " 20783: ['print_cmd.c'],\n",
       " 20820: ['print_cmd.c'],\n",
       " 20818: ['print_cmd.c'],\n",
       " 20819: ['print_cmd.c'],\n",
       " 20844: ['print_cmd.c'],\n",
       " 4668: ['print_cmd.c', 'externs.h'],\n",
       " 20867: ['print_cmd.c'],\n",
       " 20784: ['print_cmd.c'],\n",
       " 20821: ['print_cmd.c'],\n",
       " 20822: ['print_cmd.c'],\n",
       " 20823: ['print_cmd.c'],\n",
       " 20835: ['print_cmd.c'],\n",
       " 4659: ['print_cmd.c', 'externs.h'],\n",
       " 20858: ['print_cmd.c'],\n",
       " 4671: ['print_cmd.c', 'externs.h'],\n",
       " 20847: ['print_cmd.c'],\n",
       " 20825: ['print_cmd.c'],\n",
       " 20827: ['print_cmd.c'],\n",
       " 20855: ['print_cmd.c'],\n",
       " 20832: ['print_cmd.c'],\n",
       " 4656: ['print_cmd.c', 'externs.h'],\n",
       " 20840: ['print_cmd.c'],\n",
       " 4664: ['print_cmd.c', 'externs.h'],\n",
       " 20863: ['print_cmd.c'],\n",
       " 20852: ['print_cmd.c'],\n",
       " 4676: ['print_cmd.c', 'externs.h'],\n",
       " 20875: ['print_cmd.c'],\n",
       " 20857: ['print_cmd.c'],\n",
       " 20834: ['print_cmd.c'],\n",
       " 4658: ['print_cmd.c', 'externs.h'],\n",
       " 20797: ['print_cmd.c'],\n",
       " 20786: ['print_cmd.c'],\n",
       " 20798: ['print_cmd.c'],\n",
       " 20860: ['print_cmd.c'],\n",
       " 20799: ['print_cmd.c'],\n",
       " 20800: ['print_cmd.c'],\n",
       " 20862: ['print_cmd.c'],\n",
       " 20801: ['print_cmd.c'],\n",
       " 20864: ['print_cmd.c'],\n",
       " 20842: ['print_cmd.c'],\n",
       " 4666: ['print_cmd.c', 'externs.h'],\n",
       " 20865: ['print_cmd.c'],\n",
       " 20802: ['print_cmd.c'],\n",
       " 20866: ['print_cmd.c'],\n",
       " 20843: ['print_cmd.c'],\n",
       " 4667: ['print_cmd.c', 'externs.h'],\n",
       " 20854: ['print_cmd.c'],\n",
       " 4678: ['print_cmd.c', 'externs.h'],\n",
       " 20877: ['print_cmd.c'],\n",
       " 20853: ['print_cmd.c'],\n",
       " 4677: ['print_cmd.c', 'externs.h'],\n",
       " 20876: ['print_cmd.c'],\n",
       " 20791: ['print_cmd.c'],\n",
       " 20792: ['print_cmd.c'],\n",
       " 20878: ['print_cmd.c'],\n",
       " 20879: ['print_cmd.c'],\n",
       " 20787: ['print_cmd.c'],\n",
       " 20880: ['print_cmd.c'],\n",
       " 20881: ['print_cmd.c'],\n",
       " 20882: ['print_cmd.c'],\n",
       " 20883: ['print_cmd.c'],\n",
       " 20789: ['print_cmd.c'],\n",
       " 20884: ['print_cmd.c'],\n",
       " 20885: ['print_cmd.c'],\n",
       " 20886: ['print_cmd.c'],\n",
       " 20790: ['print_cmd.c'],\n",
       " 20887: ['print_cmd.c'],\n",
       " 20788: ['print_cmd.c'],\n",
       " ...}"
      ]
     },
     "execution_count": 193,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "symbolfile"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 153,
   "id": "disabled-proposition",
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{3707: {3: 1, 1: 11, 5: 2, 4: 3},\n",
       " 19933: {4: 6, 1: 2, 9: 11, 3: 2},\n",
       " 2868: {9: 5, 10: 1, 1: 5, 5: 2, 4: 1},\n",
       " 7119: {1: 16, 4: 3, 13: 2},\n",
       " 2842: {9: 5, 1: 12},\n",
       " 4755: {10: 4, 1: 10, 9: 2, 5: 1, 4: 1},\n",
       " 4756: {10: 4, 1: 14, 9: 2},\n",
       " 4589: {1: 10, 10: 5, 9: 4, 4: 2, 5: 1, 3: 1},\n",
       " 4759: {10: 4, 1: 16, 9: 2, 5: 1},\n",
       " 7106: {1: 14, 4: 2, 13: 2},\n",
       " 5477: {1: 15, 10: 3, 9: 4},\n",
       " 5560: {1: 18, 10: 2, 9: 2},\n",
       " 7939: {4: 2, 1: 12, 13: 4},\n",
       " 4141: {13: 2, 1: 12, 4: 2},\n",
       " 7107: {1: 12, 4: 2, 13: 4},\n",
       " 7108: {1: 12, 4: 2, 13: 4},\n",
       " 3705: {3: 1, 1: 11, 4: 2, 9: 3},\n",
       " 4104: {1: 15, 10: 3, 9: 2, 4: 1},\n",
       " 4727: {10: 1, 1: 15, 4: 2},\n",
       " 8492: {5: 7, 1: 10, 4: 1, 10: 3},\n",
       " 8493: {5: 7, 1: 9, 4: 2, 10: 1},\n",
       " 4743: {10: 5, 1: 11, 5: 1, 9: 4},\n",
       " 5478: {1: 13, 10: 1, 9: 6},\n",
       " 5561: {1: 16, 10: 1, 5: 1, 9: 3},\n",
       " 4818: {5: 6, 1: 7, 9: 6, 10: 1},\n",
       " 4287: {1: 4, 9: 10, 4: 1},\n",
       " 7114: {1: 14, 4: 3, 13: 4},\n",
       " 19932: {4: 9, 9: 8},\n",
       " 4819: {5: 6, 1: 6, 9: 4, 4: 2},\n",
       " 2917: {9: 16, 1: 2},\n",
       " 4820: {5: 6, 1: 8, 9: 2, 4: 2},\n",
       " 6775: {4: 5, 1: 6},\n",
       " 4563: {1: 18, 4: 2, 11: 1, 9: 1, 10: 1},\n",
       " 2492: {5: 6, 1: 6, 9: 4},\n",
       " 4821: {5: 6, 1: 6, 9: 4, 4: 2},\n",
       " 3116: {10: 2, 1: 16, 4: 1, 9: 2},\n",
       " 4777: {10: 2, 1: 4, 9: 1, 5: 3, 4: 2},\n",
       " 4269: {1: 18, 4: 3},\n",
       " 3706: {3: 1, 1: 21},\n",
       " 3647: {9: 8, 5: 1},\n",
       " 3704: {3: 1, 1: 1, 9: 20, 4: 1},\n",
       " 9263: {9: 12, 1: 5, 5: 1},\n",
       " 4116: {1: 12, 9: 8},\n",
       " 4267: {1: 20, 4: 1},\n",
       " 4561: {1: 16, 4: 4},\n",
       " 4773: {10: 2, 1: 9, 5: 3, 9: 2},\n",
       " 3115: {9: 11, 2: 2, 1: 6, 10: 1, 12: 1},\n",
       " 14162: {9: 10, 1: 7, 5: 3, 3: 2},\n",
       " 4830: {2: 2, 1: 8, 3: 2, 10: 3},\n",
       " 6664: {3: 4, 1: 7, 10: 1, 9: 2, 4: 2},\n",
       " 3702: {3: 1, 1: 5, 9: 14},\n",
       " 6672: {9: 6, 1: 4, 3: 6},\n",
       " 2837: {9: 10, 1: 2},\n",
       " 4117: {1: 13, 10: 1, 9: 6},\n",
       " 3972: {1: 21, 10: 3},\n",
       " 4274: {1: 20, 4: 1},\n",
       " 5509: {1: 16, 4: 2, 9: 4},\n",
       " 7927: {4: 8, 1: 10, 9: 2},\n",
       " 6666: {3: 4, 10: 1, 1: 7, 4: 2, 9: 2},\n",
       " 3877: {1: 8, 4: 3, 14: 2, 9: 2},\n",
       " 2504: {9: 12, 1: 2},\n",
       " 812: {5: 2, 9: 4},\n",
       " 4566: {1: 12, 9: 4, 4: 5},\n",
       " 2870: {1: 11, 10: 1, 2: 2, 4: 1},\n",
       " 4293: {1: 18, 4: 1},\n",
       " 4719: {1: 16, 10: 1, 5: 2},\n",
       " 3860: {1: 20, 14: 1, 9: 4, 10: 1},\n",
       " 3851: {1: 12, 4: 10},\n",
       " 9296: {9: 9, 4: 3, 10: 2, 1: 6},\n",
       " 2855: {9: 15, 1: 2, 3: 2},\n",
       " 817: {1: 1, 10: 1, 9: 2, 13: 2},\n",
       " 4562: {1: 10, 4: 6, 9: 2},\n",
       " 3003: {8: 1, 5: 1, 1: 3, 9: 3, 4: 1},\n",
       " 6811: {1: 12, 10: 1, 4: 1},\n",
       " 4276: {1: 22},\n",
       " 14406: {9: 15, 10: 1, 1: 1},\n",
       " 4826: {2: 4, 1: 12, 9: 2},\n",
       " 3100: {10: 3, 1: 5, 9: 4},\n",
       " 4273: {1: 22},\n",
       " 4843: {1: 17, 4: 2, 10: 1},\n",
       " 2507: {9: 6, 1: 4, 5: 1, 10: 2},\n",
       " 4146: {13: 6, 1: 13, 5: 1, 3: 4},\n",
       " 4580: {1: 14, 9: 3, 5: 2},\n",
       " 2640: {1: 15},\n",
       " 3854: {1: 16, 2: 2, 4: 2, 14: 1},\n",
       " 6810: {1: 10, 9: 2, 3: 2, 2: 2},\n",
       " 2999: {8: 1, 10: 1, 1: 10, 9: 4, 5: 1},\n",
       " 2505: {9: 2, 5: 1, 1: 3},\n",
       " 9576: {1: 10, 3: 2, 10: 2, 13: 2, 4: 2, 9: 2},\n",
       " 2838: {9: 18},\n",
       " 4825: {2: 2, 10: 1, 9: 5, 11: 1, 1: 7, 4: 2},\n",
       " 4581: {1: 14, 10: 1, 9: 4, 3: 1},\n",
       " 4741: {5: 3, 10: 1, 1: 11, 4: 5, 9: 2},\n",
       " 4279: {1: 22},\n",
       " 4837: {2: 2, 1: 15, 10: 1, 9: 2, 4: 1},\n",
       " 2834: {9: 10, 1: 2},\n",
       " 6824: {9: 6, 1: 6, 10: 2, 2: 2},\n",
       " 4152: {5: 1, 13: 6, 1: 9, 3: 4, 4: 1, 9: 2},\n",
       " 3703: {3: 1, 1: 5, 9: 17},\n",
       " 3937: {1: 18, 4: 4},\n",
       " 4571: {1: 5, 10: 2},\n",
       " 5496: {1: 15, 5: 3, 9: 2},\n",
       " 7937: {4: 3, 1: 16, 10: 2},\n",
       " 9591: {1: 13, 4: 2, 9: 5, 11: 1},\n",
       " 9281: {9: 19, 1: 4},\n",
       " 2847: {9: 8, 1: 4, 5: 1, 10: 2},\n",
       " 14408: {9: 12, 1: 4},\n",
       " 3160: {4: 1, 9: 6, 1: 6},\n",
       " 4118: {1: 15, 10: 3, 4: 4},\n",
       " 8503: {5: 5, 9: 2, 1: 9, 8: 1, 3: 2},\n",
       " 7880: {1: 18, 9: 2},\n",
       " 3969: {1: 16, 9: 2},\n",
       " 3165: {9: 4, 1: 8, 3: 2, 10: 2},\n",
       " 14237: {9: 14, 1: 6, 10: 1, 3: 1},\n",
       " 8163: {9: 8, 1: 9, 10: 1},\n",
       " 4824: {4: 2, 2: 2, 1: 12, 9: 2},\n",
       " 4297: {1: 18, 3: 2, 2: 2},\n",
       " 14221: {9: 13, 11: 1, 1: 4, 4: 1, 3: 1},\n",
       " 14409: {9: 10, 4: 2, 1: 7, 10: 1},\n",
       " 3103: {4: 6, 11: 1, 1: 1, 9: 5, 2: 2},\n",
       " 4785: {10: 2, 1: 15, 9: 3, 4: 1},\n",
       " 20087: {4: 2, 5: 5, 1: 3, 9: 4},\n",
       " 4283: {1: 20, 4: 2},\n",
       " 4738: {1: 9, 10: 2, 2: 2, 4: 2, 5: 1},\n",
       " 3162: {9: 6, 4: 2, 10: 1, 1: 2},\n",
       " 4278: {1: 18, 4: 2},\n",
       " 818: {9: 4, 1: 4},\n",
       " 808: {9: 4, 5: 3, 1: 1},\n",
       " 3099: {10: 1, 4: 5, 9: 2, 1: 2},\n",
       " 4579: {1: 6, 9: 10, 3: 2, 4: 4},\n",
       " 7964: {4: 4, 1: 16},\n",
       " 3845: {1: 12, 9: 12, 10: 1},\n",
       " 3662: {5: 1, 1: 3, 9: 2},\n",
       " 3661: {5: 1, 1: 9},\n",
       " 2641: {1: 8, 10: 2, 8: 1, 4: 1},\n",
       " 2682: {1: 6, 3: 2},\n",
       " 7934: {4: 6, 1: 8, 3: 2, 9: 2},\n",
       " 7963: {4: 2, 1: 15, 9: 4, 3: 1},\n",
       " 4058: {1: 21, 10: 1},\n",
       " 4763: {10: 2, 1: 5, 9: 6, 8: 2, 5: 1},\n",
       " 8793: {1: 12, 4: 5, 14: 2, 10: 1},\n",
       " 4584: {1: 6, 10: 1, 9: 12, 4: 2},\n",
       " 4583: {1: 18, 4: 4},\n",
       " 2723: {1: 6, 9: 2},\n",
       " 7782: {1: 16, 4: 2},\n",
       " 16355: {5: 4, 1: 6, 9: 2, 12: 2},\n",
       " 4845: {1: 14, 9: 2, 4: 1},\n",
       " 8517: {1: 14, 9: 4, 2: 2},\n",
       " 8283: {1: 15, 4: 2, 10: 1},\n",
       " 5350: {1: 18, 4: 1, 2: 2, 9: 2},\n",
       " 4101: {1: 20, 4: 2},\n",
       " 4291: {1: 22},\n",
       " 14410: {9: 14, 4: 1, 10: 1, 1: 1},\n",
       " 14164: {9: 14, 1: 4, 3: 2},\n",
       " 4290: {1: 22},\n",
       " 4656: {1: 17, 4: 2, 3: 1, 9: 2},\n",
       " 4299: {1: 20, 9: 1},\n",
       " 4672: {1: 16, 9: 4, 4: 1},\n",
       " 3970: {1: 7, 4: 3, 10: 1, 9: 8},\n",
       " 7425: {4: 6, 10: 2, 1: 7, 9: 2},\n",
       " 8158: {9: 8, 4: 2, 1: 4},\n",
       " 9564: {1: 10, 9: 8, 4: 2},\n",
       " 4077: {1: 18, 3: 4},\n",
       " 4070: {1: 19, 9: 2, 10: 1},\n",
       " 7253: {3: 6, 1: 6, 9: 2, 4: 2, 13: 2},\n",
       " 14161: {9: 12, 1: 8},\n",
       " 7123: {1: 15, 8: 1, 4: 4, 10: 1, 9: 2},\n",
       " 4749: {10: 1, 1: 11, 9: 6},\n",
       " 7875: {1: 18, 3: 2},\n",
       " 8288: {1: 17, 2: 1, 10: 1, 4: 2, 9: 2},\n",
       " 3648: {5: 1, 1: 5, 9: 6},\n",
       " 8287: {1: 15, 4: 4, 10: 1},\n",
       " 2687: {3: 2, 1: 6, 9: 2},\n",
       " 20083: {4: 5, 1: 4},\n",
       " 2835: {10: 1, 1: 5, 9: 12},\n",
       " 8523: {1: 8, 9: 10},\n",
       " 14407: {9: 16, 1: 2},\n",
       " 3932: {1: 17, 4: 2, 10: 1, 9: 2},\n",
       " 4100: {1: 13, 3: 4, 9: 2, 10: 1, 4: 1},\n",
       " 8989: {9: 9, 12: 2, 1: 6},\n",
       " 8290: {1: 15, 4: 4, 10: 1},\n",
       " 4576: {1: 10, 4: 5, 9: 4},\n",
       " 4083: {1: 17, 10: 1, 9: 2},\n",
       " 2664: {1: 13, 10: 2, 8: 1, 0: 1, 9: 2},\n",
       " 8280: {1: 12, 4: 6},\n",
       " 2824: {9: 9, 5: 2, 10: 1, 1: 5, 4: 2},\n",
       " 2722: {9: 2, 1: 8, 13: 2, 3: 2, 2: 2},\n",
       " 5512: {1: 13, 2: 2, 4: 2, 9: 2},\n",
       " 4265: {1: 20, 4: 2},\n",
       " 8794: {1: 11, 9: 6, 10: 1},\n",
       " 7966: {4: 6, 1: 13, 10: 1, 9: 2},\n",
       " 4082: {1: 10, 9: 4, 4: 3},\n",
       " 4673: {1: 11, 3: 4, 4: 4, 11: 1, 9: 1},\n",
       " 20088: {4: 2, 5: 3, 1: 6, 9: 4, 10: 1},\n",
       " 4797: {10: 3, 1: 13, 4: 3, 2: 2},\n",
       " 3885: {1: 18, 9: 2, 2: 1, 4: 2},\n",
       " 2711: {1: 5, 10: 1, 9: 2, 13: 2},\n",
       " 4709: {1: 17, 10: 3, 9: 2},\n",
       " 7949: {4: 6, 10: 1, 1: 7, 9: 4},\n",
       " 3857: {1: 18, 9: 2, 4: 2},\n",
       " 4760: {10: 1, 1: 8, 9: 4, 5: 1, 3: 2},\n",
       " 7256: {3: 8, 1: 14},\n",
       " 5497: {1: 20, 5: 2},\n",
       " 2638: {10: 3, 1: 9, 9: 4},\n",
       " 4713: {1: 18, 4: 3},\n",
       " 10820: {1: 9, 9: 10, 10: 1, 4: 2},\n",
       " 3117: {1: 4, 4: 4, 9: 4},\n",
       " 4060: {1: 14, 9: 6},\n",
       " 3931: {1: 18, 4: 2, 9: 2},\n",
       " 4294: {1: 15, 2: 2, 9: 4, 12: 2, 10: 1},\n",
       " 4782: {10: 2, 1: 11, 4: 5, 9: 2, 3: 2},\n",
       " 4737: {1: 16, 10: 2, 9: 2},\n",
       " 7111: {1: 18, 9: 4},\n",
       " 7127: {1: 20, 9: 2},\n",
       " 5551: {1: 16, 2: 1, 5: 1, 10: 2, 14: 1, 9: 2},\n",
       " 4724: {1: 12, 4: 2, 14: 2, 3: 2, 9: 2},\n",
       " 3504: {9: 2, 1: 13, 10: 1},\n",
       " 12954: {4: 5, 10: 5, 1: 9, 9: 5},\n",
       " 16357: {1: 7, 9: 3, 8: 2, 10: 1, 5: 2},\n",
       " 9577: {1: 15, 9: 6},\n",
       " 4829: {2: 2, 3: 8, 1: 6},\n",
       " 4585: {1: 7, 10: 1, 9: 6, 4: 1},\n",
       " 2707: {1: 8, 4: 1, 3: 2, 10: 2, 9: 2, 2: 2, 5: 1},\n",
       " 3142: {1: 14, 9: 2, 4: 3},\n",
       " 20086: {4: 5, 9: 4, 1: 2, 10: 1},\n",
       " 20085: {4: 5, 10: 1, 1: 2, 9: 4},\n",
       " 2817: {1: 9, 10: 1, 4: 1, 9: 4},\n",
       " 1227: {1: 8, 9: 8, 4: 3},\n",
       " 4582: {1: 7, 9: 9, 10: 1},\n",
       " 5494: {1: 16, 4: 2, 9: 4},\n",
       " 9578: {1: 11, 9: 4, 4: 1, 10: 1},\n",
       " 7881: {1: 15, 10: 4, 9: 2},\n",
       " 8157: {9: 8, 10: 3, 1: 3, 3: 4},\n",
       " 10821: {1: 13, 10: 1, 9: 9},\n",
       " 14414: {9: 14, 10: 1, 1: 3},\n",
       " 8451: {9: 9, 1: 10, 4: 2},\n",
       " 3886: {1: 18, 4: 3},\n",
       " 2846: {4: 7, 1: 4, 3: 2},\n",
       " 7943: {4: 4, 1: 14, 3: 2},\n",
       " 7236: {3: 4, 9: 6, 1: 4, 4: 2},\n",
       " 3978: {1: 14, 9: 4, 4: 2},\n",
       " 3092: {9: 10, 4: 2, 2: 2, 3: 1, 1: 1},\n",
       " 4678: {1: 15, 10: 1, 9: 6},\n",
       " 4712: {1: 16, 4: 2, 9: 2, 12: 2},\n",
       " 9565: {1: 11, 9: 6, 4: 1, 10: 1},\n",
       " 4753: {1: 19, 10: 1, 9: 2},\n",
       " 8505: {5: 4, 9: 11, 1: 4, 4: 2},\n",
       " 7877: {1: 16, 3: 2, 13: 2, 2: 2},\n",
       " 3878: {1: 8, 12: 1, 9: 9, 4: 2, 5: 6, 10: 1},\n",
       " 7998: {4: 3, 1: 14, 3: 2, 10: 3},\n",
       " 4654: {1: 17, 10: 1, 4: 3},\n",
       " 7793: {1: 12, 9: 4, 10: 1, 8: 1, 0: 1},\n",
       " 4721: {1: 7, 9: 4, 5: 5, 8: 1, 0: 1},\n",
       " 16358: {1: 9, 5: 1, 9: 4},\n",
       " 7879: {1: 18, 3: 2, 5: 1, 13: 2},\n",
       " 4757: {10: 1, 1: 13, 9: 6},\n",
       " 5513: {1: 12, 10: 4, 9: 4},\n",
       " 2860: {4: 3, 9: 3, 1: 8},\n",
       " 14165: {9: 13, 11: 1, 1: 1},\n",
       " 14170: {9: 14},\n",
       " 8470: {9: 11, 4: 1, 1: 9, 10: 1},\n",
       " 3879: {1: 16, 2: 2, 9: 2},\n",
       " 5505: {1: 18, 10: 1, 2: 2, 9: 2},\n",
       " 20090: {4: 5, 1: 4},\n",
       " 12955: {4: 6, 10: 4, 1: 8, 9: 5},\n",
       " 8504: {5: 2, 1: 10, 4: 3, 9: 2},\n",
       " 8284: {1: 14, 4: 1, 2: 3, 3: 2, 5: 1, 10: 3},\n",
       " 4842: {1: 17},\n",
       " 8792: {1: 12, 4: 3, 9: 4, 13: 2},\n",
       " 4586: {1: 16, 4: 2, 9: 2},\n",
       " 5585: {1: 5, 2: 2, 10: 2, 5: 1, 13: 4, 3: 4},\n",
       " 7938: {4: 6, 1: 6, 9: 4, 13: 2, 3: 2},\n",
       " 2780: {9: 12, 1: 2, 3: 2},\n",
       " 7268: {3: 8, 2: 1, 1: 6, 4: 1, 9: 2},\n",
       " 4658: {1: 9, 4: 2, 9: 8, 10: 1},\n",
       " 4087: {1: 19, 4: 1},\n",
       " 11821: {11: 1, 1: 7, 9: 13},\n",
       " 3016: {10: 2, 1: 4, 3: 2, 4: 3, 9: 5},\n",
       " 4792: {10: 1, 1: 13, 9: 4, 13: 2, 3: 2},\n",
       " 9758: {1: 12, 10: 1, 4: 2, 9: 4},\n",
       " 4280: {1: 20},\n",
       " 4281: {1: 22},\n",
       " 7792: {1: 13, 10: 3, 3: 2},\n",
       " 7940: {4: 5, 1: 10},\n",
       " 6745: {1: 7, 4: 1, 13: 2, 9: 4, 10: 1},\n",
       " 4559: {1: 15, 4: 4, 10: 1},\n",
       " 8289: {1: 9, 10: 3, 5: 1, 4: 1, 9: 2, 3: 4},\n",
       " 7671: {1: 8, 3: 2, 4: 3, 10: 2, 5: 1, 13: 2},\n",
       " 4103: {1: 12, 5: 3, 3: 1, 9: 6},\n",
       " 14395: {11: 2, 9: 10, 4: 2, 1: 3, 10: 1},\n",
       " 7124: {1: 14, 8: 1, 4: 4, 9: 2, 5: 2},\n",
       " 4063: {1: 15, 9: 6, 10: 1},\n",
       " 4778: {10: 3, 1: 9, 4: 2, 9: 2, 5: 1},\n",
       " 4298: {1: 22},\n",
       " 4275: {1: 22},\n",
       " 4292: {1: 22},\n",
       " 9253: {9: 9, 1: 4, 4: 2},\n",
       " 4059: {1: 15, 9: 3, 3: 2, 10: 1},\n",
       " 8899: {10: 1, 1: 9, 9: 4, 3: 2},\n",
       " 2660: {1: 8, 9: 7, 3: 2, 10: 2, 12: 1},\n",
       " 4725: {1: 19, 14: 1, 9: 2, 10: 1, 2: 1},\n",
       " 4115: {1: 8, 9: 13, 10: 2},\n",
       " 14227: {9: 3, 1: 10, 10: 2, 4: 1},\n",
       " 7260: {3: 6, 1: 10, 9: 1},\n",
       " 2772: {1: 4, 9: 12, 13: 2},\n",
       " 4091: {1: 17, 9: 2, 10: 1},\n",
       " 7257: {3: 4, 4: 5, 1: 5, 13: 1, 9: 2},\n",
       " 3013: {4: 3, 9: 3, 1: 5, 3: 2, 10: 1},\n",
       " 7272: {1: 11, 3: 2, 4: 2, 10: 5, 9: 4},\n",
       " 4761: {10: 1, 1: 11, 4: 4, 3: 2},\n",
       " 4053: {1: 14, 2: 2, 3: 2, 4: 2},\n",
       " 5503: {1: 16, 5: 3, 9: 2, 10: 1},\n",
       " 3971: {1: 10, 4: 6, 9: 4},\n",
       " 4794: {10: 2, 1: 10, 4: 5, 9: 4},\n",
       " 3880: {1: 18, 5: 2, 4: 1},\n",
       " 5348: {1: 13, 9: 7, 10: 1},\n",
       " 20089: {4: 4, 1: 8, 9: 2},\n",
       " 9222: {9: 19, 1: 6},\n",
       " 7986: {4: 3, 1: 8, 9: 4},\n",
       " 7957: {4: 2, 1: 11, 10: 1, 9: 6},\n",
       " 9231: {9: 15, 4: 1, 1: 6},\n",
       " 4664: {1: 14, 9: 2, 4: 1},\n",
       " 4662: {1: 14, 4: 1},\n",
       " 7990: {4: 2, 1: 10, 9: 8},\n",
       " 4088: {1: 16, 4: 1, 9: 2},\n",
       " 2663: {9: 10, 1: 7, 13: 2, 10: 1},\n",
       " 7098: {1: 8, 2: 2, 9: 5, 4: 2, 11: 1},\n",
       " 4564: {1: 6, 9: 12, 4: 1},\n",
       " 3920: {1: 12, 9: 4, 4: 1},\n",
       " 7991: {4: 4, 1: 7, 9: 8, 10: 1},\n",
       " 20091: {4: 7, 9: 5, 1: 2},\n",
       " 9234: {9: 19, 10: 1, 1: 4, 5: 1},\n",
       " 4068: {1: 6, 4: 4, 9: 8, 3: 2},\n",
       " 4666: {1: 8, 9: 10},\n",
       " 14394: {11: 1, 9: 3, 1: 11, 10: 1, 4: 2},\n",
       " 7116: {1: 17, 13: 2, 3: 2, 5: 1, 10: 1},\n",
       " 3056: {1: 6, 13: 2, 3: 2},\n",
       " 4264: {1: 14, 9: 2, 12: 2},\n",
       " 4836: {2: 2, 1: 14, 9: 3},\n",
       " 4827: {2: 2, 8: 1, 1: 9, 10: 1, 9: 2},\n",
       " 4090: {1: 21},\n",
       " 2658: {4: 2, 10: 2, 1: 16},\n",
       " 7876: {1: 7, 3: 2, 9: 6, 4: 1, 5: 2},\n",
       " 1229: {9: 10, 11: 1, 1: 5},\n",
       " 8117: {4: 1, 9: 4, 1: 14},\n",
       " 20084: {4: 5, 9: 4, 1: 4},\n",
       " 7945: {4: 6, 1: 6, 9: 8},\n",
       " 4667: {1: 11, 5: 1, 10: 1, 9: 10},\n",
       " 4074: {1: 15, 10: 1, 4: 4},\n",
       " 14218: {9: 6, 4: 2, 1: 4, 3: 2},\n",
       " 4841: {1: 12, 9: 4, 5: 4},\n",
       " 4714: {1: 20, 4: 1},\n",
       " 3649: {1: 8, 9: 4, 4: 1},\n",
       " 4831: {2: 2, 1: 6, 10: 2, 3: 2, 9: 4, 4: 2},\n",
       " 8453: {9: 14, 1: 2, 4: 1},\n",
       " 7959: {4: 4, 1: 7, 9: 6, 10: 2, 5: 1},\n",
       " 2775: {9: 8, 14: 2, 1: 5, 12: 2, 10: 1},\n",
       " 9223: {9: 19, 1: 2, 4: 1},\n",
       " 1731: {9: 6, 10: 4, 1: 7, 5: 2, 2: 2},\n",
       " 17228: {10: 1, 1: 2, 4: 3, 9: 6},\n",
       " 3001: {8: 1, 2: 2, 1: 8, 9: 8},\n",
       " 9226: {9: 11, 4: 1, 1: 4, 3: 2},\n",
       " 9233: {9: 17, 3: 2, 1: 5, 10: 1},\n",
       " 7799: {1: 10, 4: 2, 8: 1, 0: 1, 10: 1},\n",
       " 4834: {2: 2, 1: 8, 4: 2},\n",
       " 4795: {10: 3, 1: 11, 2: 2, 13: 2},\n",
       " 3055: {9: 4, 1: 2, 13: 2},\n",
       " 4660: {1: 15, 10: 1, 3: 2},\n",
       " 4750: {10: 1, 1: 11, 4: 2, 3: 2},\n",
       " 7942: {4: 5, 1: 9, 9: 6, 3: 2},\n",
       " 8015: {4: 9, 9: 6, 1: 2, 10: 2, 3: 2},\n",
       " 7882: {1: 14, 13: 2, 9: 5},\n",
       " 3037: {10: 2, 1: 5, 9: 6},\n",
       " 3058: {10: 1, 1: 9, 9: 5},\n",
       " 3856: {1: 18, 9: 2, 4: 1},\n",
       " 7989: {4: 2, 1: 9, 9: 6, 10: 1},\n",
       " 4674: {1: 16, 9: 2},\n",
       " 4796: {10: 3, 1: 13},\n",
       " 5508: {1: 14, 2: 2, 4: 4, 9: 2, 12: 2},\n",
       " 9217: {9: 13, 10: 1, 1: 4, 5: 1, 13: 2},\n",
       " 3141: {4: 2, 9: 4, 10: 1, 1: 7},\n",
       " 7237: {3: 4, 1: 11, 5: 3, 9: 2},\n",
       " 4097: {1: 14, 3: 4, 14: 1, 9: 4},\n",
       " 13091: {4: 8, 1: 5, 14: 2, 10: 2},\n",
       " 5732: {9: 7, 10: 3, 1: 6, 5: 3, 12: 1, 4: 2, 3: 2},\n",
       " 14207: {9: 15, 1: 4, 10: 2, 4: 1},\n",
       " 7266: {3: 2, 1: 6, 4: 4, 9: 2},\n",
       " 3844: {1: 6, 4: 8, 11: 1, 9: 1},\n",
       " 7255: {3: 2, 9: 11, 4: 1, 1: 6},\n",
       " 2918: {1: 13, 12: 3, 9: 7, 13: 1, 4: 3, 10: 1},\n",
       " 9224: {9: 16, 1: 6, 4: 2},\n",
       " 9210: {9: 10, 1: 7, 5: 1, 10: 2},\n",
       " 7958: {4: 2, 10: 1, 1: 13, 3: 2},\n",
       " 7254: {3: 4, 1: 3, 4: 1, 9: 6, 10: 1},\n",
       " 10706: {1: 12, 3: 2, 9: 2, 4: 2},\n",
       " 7700: {1: 9, 4: 1, 10: 1, 3: 2, 13: 2, 2: 2, 9: 2},\n",
       " 4697: {1: 17, 10: 1, 3: 4},\n",
       " 3906: {1: 16, 3: 2, 10: 1, 4: 2},\n",
       " 7928: {4: 8, 1: 7, 10: 1},\n",
       " 6651: {1: 8, 4: 2, 9: 4, 13: 2, 3: 2},\n",
       " 8464: {9: 13, 1: 3, 10: 1, 5: 2},\n",
       " 7960: {4: 5, 3: 4, 1: 3, 10: 1, 9: 2},\n",
       " 9214: {9: 6, 4: 6, 10: 2, 1: 1},\n",
       " 4119: {1: 15, 10: 3, 4: 1},\n",
       " 2484: {9: 8, 1: 4, 4: 2},\n",
       " 10707: {1: 7, 10: 1, 3: 2, 9: 2, 4: 2, 13: 2},\n",
       " 14396: {11: 1, 9: 11, 1: 2, 4: 2, 13: 2},\n",
       " 14219: {9: 10, 1: 8, 12: 1, 4: 2, 10: 2, 5: 3},\n",
       " 4094: {1: 12, 9: 3, 3: 4},\n",
       " 8468: {9: 10, 4: 2, 1: 4},\n",
       " 8512: {1: 7, 4: 6, 10: 1, 5: 2},\n",
       " 9598: {1: 10, 4: 1, 9: 10},\n",
       " 7097: {1: 8, 13: 2, 9: 6, 3: 2, 4: 1},\n",
       " 7263: {3: 2, 1: 9, 13: 6, 5: 1, 4: 3, 9: 2},\n",
       " 9248: {9: 12, 1: 6, 4: 1},\n",
       " 3847: {1: 8, 4: 5, 3: 2, 13: 2},\n",
       " 14214: {9: 12, 4: 1, 1: 4},\n",
       " 14215: {9: 10, 3: 2, 1: 6},\n",
       " 4113: {1: 11, 9: 2, 4: 3, 10: 1, 5: 2},\n",
       " 14648: {9: 10, 1: 5},\n",
       " 4148: {13: 2, 1: 12, 3: 2, 4: 1, 11: 1, 9: 1},\n",
       " 9294: {9: 6, 1: 8, 4: 3, 3: 2},\n",
       " 7892: {1: 10, 4: 1, 9: 4},\n",
       " 7878: {1: 11, 2: 1, 4: 2, 5: 1, 10: 1, 13: 2, 3: 2, 14: 1},\n",
       " 3846: {1: 15, 9: 3, 10: 1, 5: 1, 11: 1},\n",
       " 7231: {3: 6, 1: 5, 10: 1, 4: 2, 9: 6},\n",
       " 2647: {1: 18, 9: 2},\n",
       " 14185: {9: 9, 1: 7, 10: 1, 4: 1},\n",
       " 5502: {1: 8, 2: 2, 9: 4, 4: 4, 5: 2},\n",
       " 4691: {1: 6, 9: 10, 4: 1},\n",
       " 9295: {9: 8, 1: 7, 10: 3, 4: 1},\n",
       " 9298: {9: 5, 1: 8, 4: 3, 3: 2},\n",
       " 802: {1: 12, 4: 1, 9: 2},\n",
       " 5573: {1: 6, 10: 2, 4: 5, 9: 2, 3: 2},\n",
       " 5484: {1: 7, 10: 1, 4: 7},\n",
       " 7969: {4: 1, 1: 14, 9: 4},\n",
       " 7987: {4: 6, 1: 5, 9: 2},\n",
       " 9103: {9: 8, 1: 12, 4: 1},\n",
       " 14160: {9: 8, 4: 2, 1: 7, 5: 3},\n",
       " 7230: {3: 2, 1: 8, 2: 2, 9: 2},\n",
       " 9189: {9: 8, 4: 3, 5: 1},\n",
       " 3848: {1: 14, 4: 1, 9: 6},\n",
       " 4779: {10: 1, 1: 11, 3: 2, 4: 1, 13: 2, 9: 2},\n",
       " 4676: {1: 12, 4: 3, 9: 4},\n",
       " 9219: {9: 21, 1: 4},\n",
       " 9247: {9: 8, 1: 6, 4: 4},\n",
       " 4675: {1: 15, 4: 3, 10: 1},\n",
       " 8005: {4: 8, 1: 5, 9: 4, 10: 1},\n",
       " 8125: {4: 5, 1: 6, 9: 6},\n",
       " 8031: {4: 4, 9: 7, 1: 3, 10: 1},\n",
       " 8039: {4: 9, 1: 2},\n",
       " 8045: {4: 9, 1: 4},\n",
       " 4065: {1: 6, 4: 5, 3: 2, 9: 2},\n",
       " 2684: {3: 2, 1: 4, 9: 6, 13: 2, 4: 3},\n",
       " 8061: {4: 5, 9: 6, 1: 2},\n",
       " 8121: {4: 7, 1: 6, 3: 2},\n",
       " 8113: {4: 4, 9: 6, 1: 4, 10: 2, 3: 2},\n",
       " 4702: {1: 16, 4: 1, 9: 2},\n",
       " 8089: {4: 10, 1: 2, 3: 2},\n",
       " 8091: {4: 7, 1: 2, 9: 2, 3: 2},\n",
       " 8071: {4: 10},\n",
       " 7262: {3: 4, 9: 7, 1: 7, 4: 3, 10: 1},\n",
       " 3859: {1: 10, 9: 10, 4: 1},\n",
       " 4846: {1: 15, 10: 1, 4: 2},\n",
       " 14415: {9: 11, 4: 2, 1: 3, 10: 1, 14: 2},\n",
       " 9570: {1: 2, 9: 2, 4: 6, 3: 4, 13: 2},\n",
       " 7941: {4: 6, 1: 4, 9: 6},\n",
       " 3909: {1: 14, 9: 4, 4: 1, 3: 2},\n",
       " 7781: {1: 11, 10: 1, 4: 3, 9: 2},\n",
       " 8123: {4: 3, 1: 6, 9: 10},\n",
       " 8516: {1: 8, 4: 2, 9: 14},\n",
       " 20132: {4: 1, 9: 6, 10: 1, 1: 4, 5: 3},\n",
       " 2843: {5: 6, 1: 6, 9: 6},\n",
       " 20092: {4: 5, 1: 2, 9: 2, 10: 1},\n",
       " 4770: {10: 2, 1: 4, 9: 9, 4: 4},\n",
       " 20093: {4: 6, 9: 8, 3: 1, 1: 1},\n",
       " 20094: {4: 6, 9: 8, 3: 1, 1: 1},\n",
       " 7569: {1: 8, 3: 4, 2: 2},\n",
       " 7121: {1: 13, 13: 2, 4: 1, 8: 1, 10: 1, 11: 1, 9: 1},\n",
       " 4246: {1: 10, 4: 6, 9: 4, 10: 2},\n",
       " 4247: {1: 13, 4: 4, 9: 2, 2: 2, 10: 1},\n",
       " 3957: {1: 14, 9: 4, 4: 1},\n",
       " 6781: {1: 6, 9: 5, 10: 1, 4: 3, 5: 1},\n",
       " 7115: {1: 9, 9: 8, 4: 1, 10: 1},\n",
       " 4572: {1: 9, 10: 1, 9: 2},\n",
       " 5492: {1: 14, 9: 2},\n",
       " 8278: {1: 14, 3: 4, 4: 2},\n",
       " 4150: {13: 2, 1: 14, 3: 4, 9: 2},\n",
       " 8442: {9: 6, 5: 1, 1: 6, 4: 1, 10: 1},\n",
       " 9579: {1: 6, 9: 8, 4: 4},\n",
       " 4745: {10: 1, 1: 6, 9: 9, 3: 2, 4: 2},\n",
       " 8281: {1: 9, 4: 2, 9: 2, 13: 1},\n",
       " 8279: {1: 14, 4: 5, 9: 2},\n",
       " 5493: {1: 12, 4: 4, 11: 1, 9: 1, 13: 2},\n",
       " 7264: {3: 4, 9: 11, 1: 8},\n",
       " 7947: {4: 3, 9: 5, 11: 1, 1: 4},\n",
       " 5514: {1: 9, 4: 4, 10: 1, 9: 2},\n",
       " 9212: {9: 18, 5: 1, 1: 2, 10: 1},\n",
       " 5545: {1: 12, 9: 4, 4: 1},\n",
       " 4062: {1: 21, 10: 1},\n",
       " 8548: {1: 4, 10: 1, 9: 8, 2: 1, 3: 2, 4: 2},\n",
       " 3896: {1: 9, 10: 2, 4: 1, 9: 6, 5: 1},\n",
       " 7243: {3: 4, 2: 2, 1: 10, 4: 2, 5: 1, 13: 2},\n",
       " 9196: {9: 12, 1: 6, 10: 2, 4: 1},\n",
       " 4268: {1: 10, 9: 6},\n",
       " 8065: {4: 6, 1: 6, 14: 2, 9: 4, 3: 2},\n",
       " 6652: {9: 6, 1: 6, 4: 2, 3: 4},\n",
       " 7935: {4: 10, 1: 4, 13: 2, 9: 2},\n",
       " 9206: {9: 8, 1: 6, 4: 2, 3: 2},\n",
       " 17162: {1: 5, 10: 4, 9: 2, 5: 1},\n",
       " 8026: {4: 6, 1: 10},\n",
       " 7103: {1: 14, 10: 2, 9: 4, 3: 2},\n",
       " 20218: {4: 4, 1: 8, 9: 4},\n",
       " 4085: {1: 11, 4: 3, 5: 3, 2: 2, 9: 2},\n",
       " 4069: {1: 20, 3: 2},\n",
       " 7265: {3: 2, 1: 9, 4: 5, 9: 4, 10: 1},\n",
       " 8231: {1: 7, 4: 4, 9: 7, 10: 1, 3: 2},\n",
       " 4464: {1: 16, 2: 2, 9: 2, 4: 2},\n",
       " 7961: {4: 5, 1: 12, 5: 2},\n",
       " 9571: {1: 6, 4: 1, 13: 2, 9: 11},\n",
       " 3922: {1: 14, 3: 2, 13: 2, 9: 4},\n",
       " 7688: {4: 2, 1: 12, 9: 7},\n",
       " 4078: {1: 13, 10: 1, 13: 2, 4: 2, 3: 2},\n",
       " 7871: {1: 10, 10: 1, 9: 6, 5: 2, 4: 1},\n",
       " 9273: {9: 14, 1: 6, 10: 1, 3: 1},\n",
       " 589: {1: 7, 10: 4, 9: 8, 5: 1},\n",
       " 4798: {1: 4, 10: 4, 9: 2, 4: 1},\n",
       " 3936: {1: 12, 3: 2, 14: 2, 9: 2, 4: 1},\n",
       " 7238: {3: 4, 9: 8, 1: 6, 4: 2},\n",
       " 7275: {3: 2, 4: 6, 13: 2, 1: 4},\n",
       " 9259: {9: 10, 1: 5, 4: 3, 10: 1},\n",
       " 5565: {1: 12, 2: 2, 9: 7},\n",
       " 7931: {4: 4, 9: 4, 1: 12},\n",
       " 3866: {1: 11, 9: 4, 10: 1, 3: 2},\n",
       " 9260: {9: 16, 5: 2, 1: 2},\n",
       " 7248: {3: 2, 1: 11, 10: 1, 4: 1, 5: 2, 9: 2},\n",
       " 7274: {3: 2, 1: 14, 13: 2, 4: 1},\n",
       " 17166: {1: 8, 10: 4, 9: 4},\n",
       " 4748: {10: 1, 1: 5, 4: 6, 3: 4},\n",
       " 4808: {10: 2, 1: 8, 9: 12},\n",
       " 4706: {1: 13, 10: 3, 2: 2, 4: 2, 3: 2},\n",
       " 4081: {1: 18},\n",
       " 7999: {4: 6, 1: 14},\n",
       " 17170: {1: 7, 10: 4, 9: 7, 5: 1},\n",
       " 7271: {3: 2, 1: 8, 10: 1, 5: 3, 9: 7},\n",
       " 7951: {4: 8, 1: 10, 5: 2, 9: 2},\n",
       " 5544: {1: 8, 4: 4, 3: 2, 14: 1},\n",
       " 4840: {1: 11, 4: 3, 5: 1, 10: 2, 9: 2},\n",
       " 7118: {1: 22, 2: 1},\n",
       " 4153: {13: 4, 4: 5, 3: 4, 1: 6, 9: 2},\n",
       " 2650: {1: 14, 4: 2, 9: 2},\n",
       " 4733: {10: 6, 1: 12, 9: 3},\n",
       " 4731: {1: 5, 10: 3, 4: 5, 9: 6},\n",
       " 4732: {1: 6, 10: 4, 4: 3, 9: 6},\n",
       " 4816: {10: 2, 1: 4, 9: 10, 8: 1, 0: 1},\n",
       " 2642: {9: 8, 1: 4, 3: 4},\n",
       " 8079: {4: 7, 1: 6, 9: 4, 13: 2},\n",
       " 4105: {1: 12, 4: 2, 9: 4},\n",
       " 4838: {2: 2, 1: 14, 13: 2, 4: 1},\n",
       " 5504: {1: 14, 9: 6, 4: 2},\n",
       " 9246: {9: 10, 1: 10, 4: 1},\n",
       " 3903: {1: 10, 4: 8, 5: 2, 9: 2},\n",
       " 7953: {4: 6, 1: 13, 10: 1, 8: 1, 5: 2},\n",
       " 5574: {1: 22},\n",
       " 7884: {1: 6, 14: 1, 4: 8},\n",
       " 9203: {9: 14, 5: 1, 1: 2},\n",
       " 5472: {1: 16, 9: 4},\n",
       " 9102: {9: 14, 4: 1, 1: 6},\n",
       " 3881: {1: 10, 4: 4, 9: 7, 10: 2},\n",
       " 7269: {3: 2, 1: 8, 13: 1, 4: 2, 9: 2, 10: 1},\n",
       " 9250: {9: 6, 1: 16},\n",
       " 4072: {1: 9, 4: 2, 10: 2, 9: 5, 2: 2},\n",
       " 5567: {1: 14, 9: 6},\n",
       " 8115: {4: 2, 1: 13, 10: 1},\n",
       " 9225: {9: 17, 1: 6},\n",
       " 4109: {1: 8, 9: 10, 13: 2, 4: 2},\n",
       " 7933: {4: 12, 1: 1, 9: 4, 14: 2},\n",
       " 5548: {1: 22},\n",
       " 4806: {1: 9, 10: 1, 3: 6, 9: 4, 8: 1, 4: 1},\n",
       " 4064: {1: 22},\n",
       " 6779: {1: 12, 4: 6, 10: 1, 12: 1, 9: 3},\n",
       " 20113: {4: 4, 10: 1, 1: 8, 9: 4, 13: 2},\n",
       " 4802: {10: 1, 1: 1, 9: 12, 8: 1, 0: 1},\n",
       " 2719: {4: 3, 1: 8, 9: 9},\n",
       " 14222: {9: 7, 10: 1, 4: 2, 11: 1, 1: 3, 3: 2},\n",
       " 8000: {4: 3, 1: 6, 9: 7},\n",
       " 7246: {3: 4, 2: 2, 1: 8, 5: 1, 13: 2, 9: 4},\n",
       " 8552: {1: 13, 3: 2, 13: 2, 9: 1, 4: 2},\n",
       " 5554: {1: 22},\n",
       " 3946: {1: 10, 4: 2, 3: 6},\n",
       " 7932: {4: 9, 9: 6, 8: 1, 0: 1, 1: 2, 14: 2},\n",
       " 2844: {9: 8, 4: 5, 1: 2, 3: 2},\n",
       " 3950: {1: 10, 4: 2, 9: 4, 3: 2},\n",
       " 3956: {1: 18, 9: 2, 10: 2},\n",
       " 3959: {1: 14, 9: 4, 10: 2, 4: 1},\n",
       " 7968: {4: 5, 13: 2, 1: 11, 10: 1, 3: 2},\n",
       " 5546: {1: 22},\n",
       " 5558: {1: 22},\n",
       " 9261: {9: 17, 4: 2, 1: 2},\n",
       " 5495: {1: 13, 10: 3, 8: 1, 0: 1, 4: 1},\n",
       " 4810: {10: 5, 1: 14, 4: 3},\n",
       " 8059: {4: 8, 3: 2, 1: 4},\n",
       " 4106: {1: 13, 13: 2, 10: 1, 9: 4, 4: 2},\n",
       " 5351: {1: 16, 9: 4, 4: 2},\n",
       " 3900: {1: 9, 4: 6, 5: 2, 10: 1, 2: 2},\n",
       " 3945: {1: 14, 3: 2, 9: 2, 13: 2},\n",
       " 4329: {1: 16, 10: 3, 4: 1, 9: 2},\n",
       " 8443: {9: 10, 1: 4},\n",
       " 8053: {4: 6, 1: 6, 3: 2},\n",
       " 5510: {1: 10, 9: 2, 4: 8},\n",
       " 5475: {1: 18, 10: 1, 4: 1, 3: 2},\n",
       " 9201: {9: 14, 5: 1, 10: 1, 1: 1},\n",
       " 5555: {1: 22},\n",
       " 7112: {1: 10, 9: 10, 3: 2},\n",
       " 8093: {4: 4, 9: 8, 3: 2, 1: 4},\n",
       " 3865: {1: 11, 9: 2, 4: 2, 3: 2, 13: 2},\n",
       " 2753: {1: 8, 9: 4, 5: 1, 4: 1},\n",
       " 5487: {1: 21, 5: 1},\n",
       " 9062: {9: 10, 1: 5, 5: 3},\n",
       " 9198: {9: 12, 5: 1},\n",
       " 3855: {1: 11, 9: 7, 10: 3, 4: 1},\n",
       " 4771: {10: 2, 1: 10, 4: 2, 9: 4},\n",
       " 5498: {1: 8, 5: 4, 9: 8},\n",
       " 9220: {9: 8, 1: 11, 4: 1, 10: 1},\n",
       " 8471: {9: 11, 1: 4, 3: 2, 4: 1},\n",
       " 7125: {1: 12, 4: 1, 10: 2},\n",
       " 4158: {1: 4, 13: 1, 3: 4, 4: 3, 9: 6, 10: 1},\n",
       " 4111: {1: 13, 4: 3, 10: 1, 9: 2},\n",
       " 4465: {1: 22},\n",
       " 9218: {9: 13},\n",
       " 4285: {1: 7, 10: 1, 4: 3, 9: 7},\n",
       " 7956: {4: 6, 3: 2, 13: 2, 1: 5, 10: 2, 9: 2},\n",
       " 2854: {9: 7, 1: 2, 4: 4, 3: 2},\n",
       " 2668: {10: 4, 1: 11, 13: 1, 9: 4},\n",
       " 9207: {9: 14, 5: 1},\n",
       " 4809: {1: 5, 10: 1, 4: 5, 9: 8},\n",
       " 7955: {4: 5, 9: 2, 1: 9, 5: 3},\n",
       " 7270: {3: 2, 9: 14, 4: 3, 1: 2, 2: 1},\n",
       " 2727: {1: 7, 5: 2, 9: 6, 13: 2},\n",
       " 8230: {1: 8, 9: 6, 10: 2, 4: 1},\n",
       " 9262: {9: 16, 1: 4},\n",
       " 5471: {1: 22},\n",
       " 4079: {1: 8, 9: 7, 4: 6, 12: 1},\n",
       " 4659: {1: 15, 3: 2, 12: 1, 9: 3, 10: 1, 4: 1},\n",
       " 4726: {1: 6, 14: 1, 4: 4, 3: 2, 9: 4},\n",
       " 14192: {9: 14, 5: 2, 1: 2},\n",
       " 668: {9: 12, 1: 3, 10: 1},\n",
       " 4700: {1: 7, 9: 4, 4: 1},\n",
       " 9183: {9: 18, 4: 1},\n",
       " 8524: {1: 10, 10: 2, 4: 5, 9: 2},\n",
       " 5479: {1: 22},\n",
       " 8234: {1: 13, 10: 1, 9: 6},\n",
       " 5483: {1: 22},\n",
       " 4783: {10: 5, 1: 9, 13: 2, 9: 1},\n",
       " 5480: {1: 22},\n",
       " 8469: {9: 11, 1: 9, 10: 1},\n",
       " 8791: {1: 10, 9: 6, 3: 4, 4: 2},\n",
       " 4703: {1: 10, 4: 3, 3: 2, 9: 4},\n",
       " 8055: {4: 10, 3: 2, 1: 2},\n",
       " 9184: {9: 14, 1: 6, 10: 2},\n",
       " 7967: {4: 2, 1: 6, 10: 1, 9: 14, 11: 1, 12: 1, 5: 1},\n",
       " 10415: {1: 5, 9: 7, 4: 2},\n",
       " 8452: {9: 12, 1: 10},\n",
       " 4054: {1: 12, 9: 10, 8: 1},\n",
       " 4328: {5: 5, 1: 4, 10: 2, 9: 2, 4: 2},\n",
       " 7985: {4: 4, 1: 14, 2: 1, 14: 2},\n",
       " 7976: {4: 4, 1: 11, 14: 2, 9: 2, 10: 1},\n",
       " 4587: {1: 19, 4: 1, 10: 1},\n",
       " 7772: {1: 12, 4: 3, 3: 3, 10: 1},\n",
       " 7873: {1: 6, 4: 4, 14: 2, 9: 2},\n",
       " 13162: {1: 2, 10: 2, 9: 12, 4: 3, 3: 2},\n",
       " 4679: {1: 10, 13: 2, 3: 2, 4: 2, 9: 4},\n",
       " 4690: {1: 13, 9: 4, 4: 1, 3: 1, 2: 1},\n",
       " 7250: {3: 2, 9: 6, 4: 5, 1: 5, 5: 1},\n",
       " 9197: {9: 14, 10: 2, 1: 3, 5: 2, 4: 1},\n",
       " 8439: {9: 12, 1: 10},\n",
       " 4723: {1: 5, 9: 9, 13: 2, 10: 1, 4: 1},\n",
       " 4677: {1: 7, 9: 6, 4: 2},\n",
       " 4107: {1: 19, 4: 1, 9: 2},\n",
       " 4815: {10: 1, 1: 9, 9: 8},\n",
       " 3892: {1: 9, 10: 2, 4: 2, 9: 1, 5: 1},\n",
       " 5506: {1: 13, 9: 2, 4: 2, 10: 1},\n",
       " 5507: {1: 13, 9: 2, 4: 2, 10: 1},\n",
       " 4098: {1: 16, 9: 4},\n",
       " 4685: {1: 6, 3: 6, 2: 2, 4: 1, 9: 2},\n",
       " 14208: {9: 12, 1: 6, 10: 1, 5: 1, 4: 2},\n",
       " 3921: {1: 7, 13: 2, 4: 1, 5: 1, 9: 6},\n",
       " 13194: {1: 10, 10: 2, 5: 1, 9: 2},\n",
       " 9099: {9: 8, 5: 1, 1: 7, 10: 2},\n",
       " 3876: {1: 8, 9: 6, 3: 4, 4: 1},\n",
       " 9216: {9: 8, 4: 3, 1: 6, 14: 2},\n",
       " 8446: {9: 11, 4: 2, 1: 6},\n",
       " 7974: {4: 4, 1: 10, 10: 2, 9: 2},\n",
       " 9244: {9: 16, 1: 4, 2: 2},\n",
       " 7929: {4: 5, 1: 6, 13: 2, 9: 8},\n",
       " 4655: {1: 11},\n",
       " 4784: {10: 5, 1: 8, 13: 1, 4: 1, 9: 4},\n",
       " 2825: {1: 5, 9: 11},\n",
       " 4787: {10: 6, 1: 9, 13: 1, 9: 3},\n",
       " 14255: {9: 15, 10: 1, 1: 1},\n",
       " 5485: {1: 10, 5: 3, 9: 5, 10: 1},\n",
       " 2869: {1: 12, 9: 2},\n",
       " 3883: {1: 8, 9: 11, 4: 2},\n",
       " 5559: {1: 15, 9: 4, 10: 1},\n",
       " 4752: {5: 1, 1: 13, 10: 2, 2: 1, 9: 7},\n",
       " 14203: {9: 10, 1: 11, 10: 1},\n",
       " 9573: {1: 12, 9: 6, 4: 2},\n",
       " 2503: {9: 8, 1: 5, 10: 3, 8: 1, 0: 1},\n",
       " 7247: {3: 2, 1: 10, 9: 4, 4: 1},\n",
       " 3313: {1: 14, 13: 1, 3: 2, 9: 2, 10: 1},\n",
       " 4084: {1: 14, 9: 2, 8: 1, 0: 1},\n",
       " 14254: {9: 12, 10: 1, 1: 3, 4: 2},\n",
       " 4823: {2: 2, 1: 12, 3: 2, 9: 2},\n",
       " 10607: {1: 14, 5: 2, 9: 2, 3: 4},\n",
       " 8017: {4: 9, 1: 4},\n",
       " 14181: {9: 10, 10: 1, 1: 4, 4: 2, 5: 1},\n",
       " 4671: {1: 9, 9: 6, 4: 2, 5: 3},\n",
       " 8546: {1: 9, 9: 6, 4: 3, 14: 1, 10: 1},\n",
       " 8013: {4: 3, 1: 8, 9: 5},\n",
       " 2848: {1: 12, 10: 2, 4: 2, 9: 4},\n",
       " 5568: {1: 12, 9: 4, 13: 2},\n",
       " 4686: {1: 16, 9: 2, 3: 2, 4: 2},\n",
       " 7883: {1: 9, 9: 3, 5: 1},\n",
       " 9580: {1: 10, 9: 10},\n",
       " 8465: {9: 6, 1: 12, 4: 2},\n",
       " 8551: {1: 14, 9: 8},\n",
       " 14213: {9: 6, 4: 3, 1: 4},\n",
       " 8463: {9: 12, 1: 10},\n",
       " 9191: {9: 6, 1: 7, 3: 4, 10: 1},\n",
       " 5547: {1: 22},\n",
       " 8246: {1: 8, 9: 8, 5: 4},\n",
       " 4747: {10: 2, 1: 8, 4: 2, 9: 2},\n",
       " 8544: {1: 9, 9: 9, 4: 2, 5: 3},\n",
       " 8051: {4: 7, 1: 8, 14: 1},\n",
       " 4300: {1: 19, 4: 2, 13: 1},\n",
       " 2695: {9: 6, 4: 1, 1: 7, 3: 2, 10: 1},\n",
       " 4089: {1: 16, 4: 1, 9: 2},\n",
       " 13292: {14: 2, 1: 8, 9: 2, 4: 2, 3: 2},\n",
       " 6691: {14: 2, 1: 6, 9: 7},\n",
       " 6690: {14: 2, 1: 8, 3: 2, 4: 2},\n",
       " 9245: {9: 16, 4: 1, 1: 2},\n",
       " 7278: {3: 6, 1: 3, 4: 3, 9: 6},\n",
       " 9143: {9: 6, 4: 2, 1: 5, 10: 3, 13: 2, 8: 1},\n",
       " 8127: {4: 5, 1: 6, 3: 2, 14: 1, 9: 2},\n",
       " 8033: {4: 11, 3: 2},\n",
       " 9173: {9: 12, 1: 4, 5: 2, 4: 1},\n",
       " 11639: {9: 3, 1: 6},\n",
       " 9566: {1: 11, 9: 9, 3: 2, 10: 1},\n",
       " 8069: {4: 4, 9: 5, 10: 1, 1: 6, 11: 1},\n",
       " 8458: {9: 7, 1: 13, 5: 1},\n",
       " 8024: {4: 11, 1: 2},\n",
       " 4695: {1: 12, 4: 5, 9: 2, 10: 1},\n",
       " 9215: {9: 6, 10: 2, 1: 10, 4: 1},\n",
       " 9055: {9: 16, 4: 1, 1: 4},\n",
       " 4092: {1: 6, 4: 4, 9: 2, 3: 2, 14: 2},\n",
       " 9750: {1: 6, 10: 1, 9: 6, 4: 3},\n",
       " 7277: {3: 6, 1: 4, 4: 3, 9: 4},\n",
       " 3873: {1: 11, 10: 1, 9: 6},\n",
       " 4270: {1: 15, 9: 4, 10: 1, 4: 2},\n",
       " 4102: {1: 17, 3: 2, 11: 1, 9: 1, 14: 1},\n",
       " 4475: {1: 13, 9: 9, 10: 1},\n",
       " 8285: {1: 15, 3: 1, 9: 4, 10: 1, 13: 2},\n",
       " 4694: {1: 14, 4: 6, 9: 2},\n",
       " 7239: {3: 8, 4: 2, 1: 8, 9: 2},\n",
       " 7779: {1: 13, 2: 2, 4: 2, 12: 1, 9: 3},\n",
       " 7783: {1: 18},\n",
       " 7778: {1: 9, 9: 12, 10: 1},\n",
       " 4282: {1: 4, 9: 13, 11: 1},\n",
       " 14229: {9: 18, 4: 1},\n",
       " 7776: {1: 12, 9: 10},\n",
       " 4159: {1: 7, 13: 1, 3: 2, 9: 9, 5: 1, 4: 2, 10: 1, 12: 1},\n",
       " 8233: {1: 12, 9: 2, 13: 2},\n",
       " 9186: {9: 12, 1: 8, 4: 2},\n",
       " 650: {9: 6, 1: 8, 4: 1},\n",
       " 2520: {9: 6, 1: 4, 4: 1},\n",
       " 8467: {9: 15, 1: 2, 3: 2, 4: 1},\n",
       " 5550: {1: 10, 9: 12},\n",
       " 8232: {1: 12, 3: 1, 10: 1, 4: 1, 5: 2},\n",
       " 8520: {1: 6, 9: 9},\n",
       " 9293: {9: 9, 1: 10, 4: 2},\n",
       " 8555: {1: 14, 9: 8},\n",
       " 7120: {1: 11, 4: 6, 9: 4},\n",
       " 4157: {1: 12, 13: 1, 10: 4, 4: 1, 9: 2},\n",
       " 7936: {4: 3, 3: 4, 1: 8, 9: 6},\n",
       " 16882: {1: 15, 10: 2, 4: 2, 14: 2},\n",
       " 9239: {9: 16, 1: 2},\n",
       " 9235: {9: 17, 3: 3, 1: 5},\n",
       " 3974: {1: 21, 4: 1},\n",
       " 3145: {1: 7, 9: 2},\n",
       " 4698: {1: 11, 4: 2, 3: 2, 9: 8, 10: 1},\n",
       " 7870: {1: 5, 4: 1, 9: 10, 10: 1},\n",
       " 14154: {9: 18, 3: 1, 1: 1, 10: 1, 4: 1},\n",
       " 4682: {1: 13, 9: 2, 3: 2, 13: 1},\n",
       " 4707: {1: 14, 10: 4, 9: 4},\n",
       " 9169: {9: 16, 4: 1, 10: 2, 1: 2},\n",
       " 9274: {9: 18, 3: 2},\n",
       " 9241: {9: 10, 1: 11, 10: 1},\n",
       " 4055: {1: 14, 4: 2, 9: 4, 12: 2},\n",
       " 8554: {1: 7, 9: 8, 10: 1},\n",
       " 9071: {9: 8, 1: 12, 4: 2},\n",
       " 6674: {1: 8, 9: 4, 3: 2},\n",
       " 4474: {1: 12, 9: 6, 5: 2, 4: 2},\n",
       " 3867: {1: 10, 9: 5, 4: 2},\n",
       " 4061: {1: 16, 9: 7},\n",
       " 1218: {1: 10, 10: 2, 9: 5, 4: 1},\n",
       " 9243: {9: 9, 4: 4, 5: 1, 1: 3},\n",
       " 9575: {1: 10, 4: 3},\n",
       " 5473: {1: 14, 3: 2, 9: 2, 4: 2},\n",
       " 8277: {1: 7, 4: 4, 9: 2, 13: 2, 10: 1},\n",
       " 4057: {1: 14, 9: 2},\n",
       " 7983: {4: 4, 1: 13, 10: 1},\n",
       " 2864: {3: 4, 1: 10, 9: 2},\n",
       " 5511: {1: 18, 4: 1, 9: 2},\n",
       " 14151: {9: 8, 1: 6, 3: 2, 10: 1},\n",
       " 9267: {9: 9, 1: 9, 3: 2, 10: 1},\n",
       " 8553: {1: 12, 9: 3, 10: 6},\n",
       " 9128: {9: 8, 1: 7, 10: 1, 4: 3},\n",
       " 11637: {1: 4, 9: 5},\n",
       " 9748: {1: 6, 4: 5, 9: 2, 10: 1},\n",
       " 7971: {4: 2, 1: 16, 3: 2},\n",
       " 7973: {4: 1, 1: 12, 9: 5},\n",
       " 9063: {9: 12, 3: 1, 1: 9, 10: 2},\n",
       " 9089: {9: 13, 5: 4, 1: 4, 4: 2},\n",
       " 9060: {9: 10, 1: 2, 5: 2, 8: 1, 0: 1},\n",
       " 3123: {1: 9, 10: 2, 2: 2, 4: 5},\n",
       " 4473: {1: 18},\n",
       " 3908: {1: 9, 9: 9, 10: 2, 4: 3},\n",
       " 9277: {9: 19, 3: 2},\n",
       " 20116: {4: 4, 1: 10, 10: 4},\n",
       " 7797: {1: 13, 14: 1, 4: 1, 3: 1, 13: 2, 10: 1},\n",
       " 4565: {1: 7, 9: 7, 10: 1},\n",
       " 9593: {1: 6, 9: 8, 10: 1, 5: 1},\n",
       " 9596: {1: 11, 4: 1, 9: 6, 3: 1},\n",
       " 9181: {9: 12, 4: 3},\n",
       " 4801: {1: 7, 10: 1, 3: 2, 9: 11, 4: 1},\n",
       " 7794: {1: 8, 9: 10, 14: 1},\n",
       " 3888: {1: 12, 9: 3, 3: 2, 10: 2, 5: 3},\n",
       " 9257: {9: 4, 1: 9, 10: 1},\n",
       " 2517: {1: 3, 10: 1, 9: 4, 5: 2},\n",
       " 9061: {9: 8, 10: 1, 1: 4},\n",
       " 8457: {9: 12, 1: 6, 3: 2, 4: 1},\n",
       " 17074: {9: 2, 1: 4, 4: 1},\n",
       " 8169: {1: 11, 9: 4, 10: 1},\n",
       " 14209: {9: 14, 1: 1, 10: 1, 3: 2},\n",
       " 9153: {9: 12, 1: 8, 4: 2},\n",
       " 9249: {9: 15, 1: 4, 3: 2, 4: 1},\n",
       " 5564: {1: 12, 9: 4, 4: 1},\n",
       " 8511: {1: 7, 11: 1, 9: 5, 5: 1, 4: 2},\n",
       " 14183: {9: 16, 1: 2},\n",
       " 7996: {4: 4, 1: 10, 9: 4, 5: 4},\n",
       " 9058: {9: 21, 1: 2},\n",
       " 2518: {5: 1, 1: 8, 9: 3, 10: 1},\n",
       " 14223: {9: 9, 11: 1, 1: 3, 3: 2},\n",
       " 8513: {1: 20, 9: 2},\n",
       " 9088: {9: 15, 5: 2, 1: 4, 4: 2},\n",
       " 8119: {4: 9, 3: 2},\n",
       " 9291: {9: 18, 4: 2, 5: 2, 1: 2},\n",
       " 4066: {1: 8, 9: 4, 5: 4, 4: 4},\n",
       " 8129: {4: 5, 10: 2, 1: 6, 3: 2, 9: 2},\n",
       " 9190: {9: 18, 4: 1, 1: 2},\n",
       " 8001: {4: 9, 1: 4},\n",
       " 4720: {1: 12, 4: 3},\n",
       " 5349: {1: 10, 3: 2, 9: 2, 4: 1},\n",
       " 7109: {1: 18, 3: 2},\n",
       " 5347: {1: 9, 9: 10, 10: 1},\n",
       " 9284: {9: 10, 1: 4, 3: 2},\n",
       " 815: {9: 7, 5: 3},\n",
       " 4805: {1: 9, 10: 2, 9: 7, 5: 4, 4: 1},\n",
       " 20161: {4: 2, 9: 10, 10: 1, 1: 5},\n",
       " 4151: {13: 4, 1: 8, 4: 9},\n",
       " 8057: {4: 7, 3: 4},\n",
       " 9251: {9: 14, 1: 2},\n",
       " 7258: {3: 4, 1: 6, 13: 2, 9: 6, 4: 1},\n",
       " 8547: {1: 4, 9: 12, 3: 2, 4: 1},\n",
       " 8445: {9: 16, 1: 3, 5: 1},\n",
       " 4754: {5: 6, 1: 7, 10: 2, 9: 6},\n",
       " 9258: {9: 17, 1: 2},\n",
       " 3929: {1: 8, 9: 4, 13: 2, 4: 1},\n",
       " 9159: {9: 12, 1: 6},\n",
       " 17073: {9: 11, 1: 2},\n",
       " 3912: {1: 10, 4: 4, 9: 5},\n",
       " 4813: {10: 2, 1: 9, 4: 2, 5: 2, 9: 4},\n",
       " 14157: {9: 8, 4: 5, 1: 1},\n",
       " 7992: {1: 15, 4: 5, 10: 3, 13: 1},\n",
       " 7946: {4: 4, 9: 2, 1: 11, 10: 1},\n",
       " 11638: {1: 14, 4: 1},\n",
       " 12329: {9: 8, 4: 1, 1: 3, 5: 1},\n",
       " 7930: {4: 6, 1: 7, 3: 2},\n",
       " 4688: {1: 10, 10: 2, 4: 1, 9: 2},\n",
       " 16699: {9: 3, 4: 2, 1: 10, 3: 2},\n",
       " 2747: {9: 6, 1: 7, 3: 2, 5: 1},\n",
       " 9054: {9: 21, 1: 2},\n",
       " 10606: {1: 5, 9: 10, 4: 1, 10: 1, 5: 1},\n",
       " 14179: {9: 6, 8: 1, 0: 1, 4: 2, 1: 4},\n",
       " 9255: {9: 13, 10: 2, 1: 5, 5: 1},\n",
       " 3850: {1: 10, 3: 2, 9: 6},\n",
       " 9211: {9: 8, 1: 7, 4: 2, 10: 2},\n",
       " 9162: {9: 12, 1: 8},\n",
       " 8990: {9: 8, 12: 2, 1: 9, 10: 1},\n",
       " 4476: {1: 11, 9: 10, 10: 1},\n",
       " 4708: {1: 16, 10: 2, 9: 2},\n",
       " 3107: {1: 11, 4: 2, 10: 1},\n",
       " 7259: {3: 2, 1: 10, 9: 10, 10: 2},\n",
       " 4807: {10: 2, 1: 5, 11: 1, 9: 5, 4: 6},\n",
       " 16683: {9: 14, 1: 4, 4: 1},\n",
       " 3875: {1: 16, 9: 2, 10: 2, 4: 2},\n",
       " 7997: {4: 4, 1: 5, 9: 1, 5: 5},\n",
       " 3939: {1: 11, 9: 4, 10: 1},\n",
       " 4699: {1: 14, 9: 4, 4: 2, 3: 2, 10: 1},\n",
       " 2473: {1: 6, 9: 6},\n",
       " 14256: {9: 16, 1: 6},\n",
       " 9264: {9: 10, 1: 5, 3: 2, 10: 1, 4: 2},\n",
       " 9187: {9: 10, 10: 1, 1: 3},\n",
       " 4793: {10: 3, 1: 13, 4: 1, 2: 2, 9: 2},\n",
       " 4689: {1: 12, 9: 2, 4: 2, 3: 2, 13: 2},\n",
       " 9289: {9: 18, 1: 3, 5: 1, 10: 1},\n",
       " 14201: {9: 9, 1: 10},\n",
       " 3905: {1: 7, 4: 3, 10: 1, 13: 4, 9: 2},\n",
       " 17076: {9: 9, 1: 4},\n",
       " 14187: {9: 8, 1: 3, 5: 4, 10: 1},\n",
       " 7774: {1: 13, 9: 4, 10: 1},\n",
       " 9297: {9: 5, 1: 8, 3: 2, 10: 2, 4: 1},\n",
       " 7787: {1: 11, 9: 7, 3: 2, 5: 1},\n",
       " 2746: {9: 14, 1: 6},\n",
       " 9074: {9: 19, 1: 2, 4: 2},\n",
       " 3915: {1: 16, 9: 4, 10: 1, 4: 4},\n",
       " 2856: {1: 8, 10: 1, 9: 5, 5: 1},\n",
       " 14398: {11: 1, 9: 1, 1: 13, 10: 3},\n",
       " 14241: {9: 10, 1: 5, 5: 1},\n",
       " 3861: {1: 10, 5: 4, 9: 6},\n",
       " 9194: {9: 14, 10: 1, 1: 3, 4: 1},\n",
       " 7126: {1: 13, 9: 4, 13: 4, 5: 1},\n",
       " 4693: {1: 5, 4: 2, 9: 7, 5: 4, 10: 1},\n",
       " 14163: {9: 8, 1: 1, 10: 1},\n",
       " 4577: {1: 4, 5: 1, 9: 9, 4: 2},\n",
       " 662: {9: 6, 10: 1, 1: 11, 4: 1},\n",
       " 14152: {9: 7, 1: 5, 5: 3, 4: 1},\n",
       " 11705: {9: 6, 1: 2},\n",
       " 9256: {9: 12},\n",
       " 5476: {1: 12, 9: 9, 5: 2},\n",
       " 5501: {1: 11, 5: 5, 9: 3, 4: 1},\n",
       " 9280: {9: 8, 1: 13, 10: 1},\n",
       " 14226: {9: 6, 4: 4, 1: 2, 5: 3},\n",
       " 14202: {9: 9, 1: 14},\n",
       " 7791: {1: 15, 9: 6, 10: 1},\n",
       " 3934: {1: 14, 4: 3, 9: 2},\n",
       " 14172: {9: 15, 1: 4, 4: 1},\n",
       " 3933: {1: 11, 3: 2, 4: 3, 9: 2, 10: 1},\n",
       " 14411: {9: 10, 5: 1, 1: 2},\n",
       " 14412: {9: 18, 4: 1, 10: 1, 1: 1},\n",
       " 9057: {9: 20},\n",
       " 3871: {1: 8, 9: 7, 4: 1, 5: 3, 10: 2},\n",
       " 4469: {1: 12, 9: 9},\n",
       " 4567: {1: 12, 9: 7, 5: 2},\n",
       " 4467: {1: 14, 9: 2},\n",
       " 9227: {9: 9, 5: 4, 1: 6, 4: 2},\n",
       " 4327: {5: 1, 1: 5, 9: 10},\n",
       " 8459: {9: 12, 1: 3, 10: 1, 4: 1},\n",
       " 9242: {9: 11, 1: 4, 5: 1, 10: 2, 4: 4},\n",
       " 9238: {9: 8, 1: 9, 10: 1, 4: 4},\n",
       " 9254: {9: 15, 1: 2},\n",
       " 4568: {1: 10, 9: 4},\n",
       " 8095: {4: 5, 1: 2, 9: 6, 13: 2},\n",
       " 8519: {1: 4, 9: 11, 3: 2},\n",
       " 12328: {1: 4, 3: 2, 4: 4, 9: 2},\n",
       " 9076: {9: 17, 3: 2, 1: 1, 10: 1},\n",
       " 12327: {9: 6, 1: 2, 4: 1},\n",
       " 4776: {10: 2, 1: 6, 9: 10, 5: 2},\n",
       " 14232: {9: 16, 4: 2, 11: 1, 1: 2},\n",
       " 4149: {13: 2, 1: 11, 10: 1, 5: 2, 9: 4},\n",
       " 9168: {9: 23},\n",
       " 14155: {9: 8, 3: 1, 1: 9, 12: 2, 4: 1},\n",
       " 10608: {1: 7, 5: 2, 3: 2, 9: 6, 10: 1},\n",
       " 4680: {1: 14, 9: 2, 10: 1, 8: 1, 4: 3},\n",
       " 14177: {9: 14, 8: 1, 0: 1},\n",
       " 7890: {1: 13, 13: 4, 3: 4, 4: 1},\n",
       " 2649: {1: 13, 4: 1, 9: 2, 5: 1},\n",
       " 4575: {1: 7, 9: 14, 5: 1},\n",
       " 9193: {9: 13, 1: 5, 10: 1},\n",
       " 9149: {9: 14, 1: 4},\n",
       " 14230: {9: 16, 1: 2},\n",
       " 3852: {1: 6, 3: 3, 9: 12, 5: 1, 10: 1},\n",
       " 2691: {9: 14, 10: 2, 1: 4},\n",
       " 7245: {3: 4, 4: 2, 1: 11, 9: 2},\n",
       " 14233: {9: 13, 5: 1, 4: 1},\n",
       " 9292: {9: 14, 4: 1, 1: 2},\n",
       " 13453: {8: 2, 0: 2, 10: 2, 1: 10, 5: 1},\n",
       " 3955: {1: 8, 9: 9, 4: 1},\n",
       " 14224: {9: 7, 11: 1, 1: 11},\n",
       " 13459: {8: 2, 0: 2, 9: 10, 10: 2, 1: 4},\n",
       " 14168: {9: 13, 1: 2},\n",
       " 12333: {9: 12, 4: 1},\n",
       " 5562: {1: 16, 4: 3, 9: 2},\n",
       " 7240: {3: 6, 9: 9, 1: 5, 10: 1},\n",
       " 2694: {1: 4, 9: 8},\n",
       " 2692: {9: 7, 4: 1, 1: 3, 10: 1},\n",
       " 2693: {1: 5, 10: 1, 9: 8},\n",
       " 2516: {9: 3, 5: 1, 1: 5},\n",
       " 9067: {9: 12, 4: 2, 10: 1, 1: 3},\n",
       " 9083: {9: 8, 1: 5, 5: 5},\n",
       " ...}"
      ]
     },
     "execution_count": 153,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "symbol_of_files_label"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 154,
   "id": "possible-extreme",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "1     102\n",
       "10     67\n",
       "4      56\n",
       "9      55\n",
       "6      30\n",
       "5      10\n",
       "14      7\n",
       "8       7\n",
       "13      4\n",
       "3       4\n",
       "12      3\n",
       "11      3\n",
       "0       3\n",
       "2       2\n",
       "dtype: int64"
      ]
     },
     "execution_count": 154,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "datay_fenbu"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 170,
   "id": "unavailable-brother",
   "metadata": {},
   "outputs": [],
   "source": [
    "symbols_of_files_label_fenbu={}\n",
    "for symbol in symbol_of_files_label.keys():\n",
    "    symbol_similarity_file_fenbu = {}\n",
    "    label_counts = symbol_of_files_label[symbol]\n",
    "    \n",
    "    tmp=[]\n",
    "    label_fenbu = 0\n",
    "    for label in label_counts.keys():\n",
    "        label_count = label_counts[label]\n",
    "        label_fenbu+= label_count/int(datay_fenbu[label])\n",
    "        tmp.append(label_count/int(datay_fenbu[label]))\n",
    "        \n",
    "    i=0\n",
    "    for label in label_counts.keys():\n",
    "        symbol_fenbu_not_guiyihua = tmp[i]\n",
    "        symbol_similarity_file_fenbu[label] = round(symbol_fenbu_not_guiyihua/label_fenbu,2)\n",
    "        i+=1\n",
    "    symbols_of_files_label_fenbu[symbol] = symbol_similarity_file_fenbu\n",
    "        \n",
    "        "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 210,
   "id": "thick-oxide",
   "metadata": {},
   "outputs": [
    {
     "ename": "KeyError",
     "evalue": "17674",
     "output_type": "error",
     "traceback": [
      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[0;31mKeyError\u001b[0m                                  Traceback (most recent call last)",
      "\u001b[0;32m<ipython-input-210-66dfadf7f8f4>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0msymbols_of_files_label_fenbu\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m17674\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
      "\u001b[0;31mKeyError\u001b[0m: 17674"
     ]
    }
   ],
   "source": [
    "symbols_of_files_label_fenbu[17674]"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cardiovascular-unknown",
   "metadata": {},
   "source": [
    "# 判断每个文件包含的符号平均数"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 185,
   "id": "objective-interest",
   "metadata": {},
   "outputs": [],
   "source": [
    "allnum = 0\n",
    "symbol_be_used = {}\n",
    "files_use_symbol = {}\n",
    "\n",
    "for file in filesymbol.keys():\n",
    "    file_use_symbol = 0\n",
    "    symbols = filesymbol[file]\n",
    "    for symbol in symbols:\n",
    "        if symbol in keys:\n",
    "            file_use_symbol +=1\n",
    "            if symbol not in symbol_be_used:\n",
    "                symbol_be_used[symbol] = 1\n",
    "            else:\n",
    "                symbol_be_used[symbol]+=1\n",
    "            allnum+=1\n",
    "    files_use_symbol[file] = file_use_symbol\n",
    "    "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 186,
   "id": "shared-cause",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "245"
      ]
     },
     "execution_count": 186,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(files_use_symbol.keys())"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 187,
   "id": "sunset-listing",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "1967"
      ]
     },
     "execution_count": 187,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "sum(files_use_symbol.values())"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 188,
   "id": "empty-finance",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "8.028571428571428"
      ]
     },
     "execution_count": 188,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "1967/245"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "sunrise-allergy",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "norman-column",
   "metadata": {},
   "source": [
    "# 判断符号平均被几个文件所引用"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 189,
   "id": "loaded-witch",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "998"
      ]
     },
     "execution_count": 189,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(symbol_be_used)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 190,
   "id": "exterior-kingdom",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "1.970941883767535"
      ]
     },
     "execution_count": 190,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "allnum/len(symbol_be_used)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 191,
   "id": "distinguished-sleep",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "2    858\n",
       "1     94\n",
       "3     33\n",
       "4      9\n",
       "6      2\n",
       "5      2\n",
       "dtype: int64"
      ]
     },
     "execution_count": 191,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "pd.DataFrame(symbol_be_used.values()).value_counts()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 192,
   "id": "right-property",
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{8129: 1,\n",
       " 8127: 1,\n",
       " 8125: 1,\n",
       " 8123: 1,\n",
       " 8121: 1,\n",
       " 8119: 1,\n",
       " 8117: 1,\n",
       " 8115: 1,\n",
       " 8113: 1,\n",
       " 8095: 1,\n",
       " 8093: 1,\n",
       " 8091: 1,\n",
       " 8089: 1,\n",
       " 8079: 1,\n",
       " 8033: 1,\n",
       " 8031: 1,\n",
       " 8026: 1,\n",
       " 8024: 1,\n",
       " 8017: 1,\n",
       " 8005: 1,\n",
       " 8003: 1,\n",
       " 8001: 1,\n",
       " 8013: 1,\n",
       " 8015: 1,\n",
       " 8039: 1,\n",
       " 8045: 1,\n",
       " 8047: 1,\n",
       " 8049: 1,\n",
       " 8051: 1,\n",
       " 8053: 1,\n",
       " 8055: 1,\n",
       " 8057: 1,\n",
       " 8059: 1,\n",
       " 8061: 1,\n",
       " 8063: 1,\n",
       " 8065: 1,\n",
       " 8069: 1,\n",
       " 8071: 1,\n",
       " 8077: 1,\n",
       " 7272: 3,\n",
       " 7873: 2,\n",
       " 7871: 2,\n",
       " 7700: 2,\n",
       " 7870: 2,\n",
       " 17170: 2,\n",
       " 17166: 2,\n",
       " 17162: 2,\n",
       " 7884: 2,\n",
       " 7882: 2,\n",
       " 7881: 2,\n",
       " 2640: 1,\n",
       " 7892: 2,\n",
       " 7888: 2,\n",
       " 7878: 3,\n",
       " 7877: 2,\n",
       " 7460: 2,\n",
       " 7879: 2,\n",
       " 7875: 2,\n",
       " 7896: 2,\n",
       " 7900: 2,\n",
       " 7876: 2,\n",
       " 7883: 2,\n",
       " 7880: 2,\n",
       " 7671: 2,\n",
       " 7887: 2,\n",
       " 7890: 2,\n",
       " 4709: 2,\n",
       " 4704: 2,\n",
       " 4703: 2,\n",
       " 4702: 2,\n",
       " 4706: 4,\n",
       " 4707: 2,\n",
       " 4708: 2,\n",
       " 4714: 2,\n",
       " 4712: 2,\n",
       " 4713: 2,\n",
       " 12947: 2,\n",
       " 4662: 2,\n",
       " 4660: 2,\n",
       " 4675: 2,\n",
       " 4673: 2,\n",
       " 4672: 2,\n",
       " 4674: 2,\n",
       " 4655: 2,\n",
       " 4659: 2,\n",
       " 4671: 2,\n",
       " 4656: 2,\n",
       " 4664: 2,\n",
       " 4676: 2,\n",
       " 4658: 2,\n",
       " 4666: 2,\n",
       " 4667: 2,\n",
       " 4678: 2,\n",
       " 4677: 2,\n",
       " 4724: 2,\n",
       " 4723: 2,\n",
       " 4721: 2,\n",
       " 4717: 2,\n",
       " 4716: 2,\n",
       " 4719: 3,\n",
       " 4720: 2,\n",
       " 5574: 2,\n",
       " 5559: 2,\n",
       " 5558: 2,\n",
       " 5555: 2,\n",
       " 5554: 2,\n",
       " 5551: 2,\n",
       " 5573: 2,\n",
       " 5572: 2,\n",
       " 5550: 2,\n",
       " 5548: 2,\n",
       " 5547: 2,\n",
       " 5544: 3,\n",
       " 5545: 2,\n",
       " 5546: 2,\n",
       " 5560: 2,\n",
       " 5561: 2,\n",
       " 5562: 2,\n",
       " 5564: 2,\n",
       " 5565: 2,\n",
       " 5566: 2,\n",
       " 5567: 2,\n",
       " 5568: 2,\n",
       " 5570: 2,\n",
       " 10606: 2,\n",
       " 10608: 2,\n",
       " 10827: 2,\n",
       " 16882: 2,\n",
       " 10607: 2,\n",
       " 4575: 2,\n",
       " 4573: 2,\n",
       " 4572: 2,\n",
       " 4571: 2,\n",
       " 8281: 2,\n",
       " 4568: 2,\n",
       " 4566: 2,\n",
       " 4565: 2,\n",
       " 4564: 2,\n",
       " 4567: 4,\n",
       " 4563: 2,\n",
       " 4562: 2,\n",
       " 4576: 2,\n",
       " 4559: 2,\n",
       " 2696: 2,\n",
       " 4560: 2,\n",
       " 4561: 2,\n",
       " 4577: 2,\n",
       " 4579: 2,\n",
       " 4580: 2,\n",
       " 4581: 2,\n",
       " 4582: 2,\n",
       " 4583: 2,\n",
       " 4584: 2,\n",
       " 4585: 2,\n",
       " 4586: 2,\n",
       " 4587: 2,\n",
       " 4588: 2,\n",
       " 4589: 2,\n",
       " 4590: 2,\n",
       " 4591: 2,\n",
       " 7992: 2,\n",
       " 12955: 2,\n",
       " 12954: 2,\n",
       " 7996: 2,\n",
       " 7688: 2,\n",
       " 7997: 2,\n",
       " 7999: 2,\n",
       " 8000: 2,\n",
       " 7998: 2,\n",
       " 20092: 1,\n",
       " 20089: 1,\n",
       " 20088: 1,\n",
       " 20087: 1,\n",
       " 20090: 1,\n",
       " 20091: 1,\n",
       " 20093: 1,\n",
       " 20083: 1,\n",
       " 20132: 1,\n",
       " 20109: 1,\n",
       " 20116: 1,\n",
       " 20113: 1,\n",
       " 20218: 1,\n",
       " 20096: 1,\n",
       " 20161: 1,\n",
       " 13091: 6,\n",
       " 20094: 1,\n",
       " 20123: 1,\n",
       " 4824: 3,\n",
       " 20084: 1,\n",
       " 20085: 1,\n",
       " 20086: 1,\n",
       " 19932: 2,\n",
       " 19933: 2,\n",
       " 7967: 2,\n",
       " 7966: 2,\n",
       " 7965: 2,\n",
       " 7964: 2,\n",
       " 7963: 2,\n",
       " 7961: 2,\n",
       " 7960: 2,\n",
       " 7959: 2,\n",
       " 7958: 2,\n",
       " 7927: 2,\n",
       " 7425: 4,\n",
       " 7928: 2,\n",
       " 7929: 2,\n",
       " 7946: 2,\n",
       " 7930: 2,\n",
       " 7947: 2,\n",
       " 7931: 2,\n",
       " 7932: 2,\n",
       " 7949: 2,\n",
       " 7933: 2,\n",
       " 7934: 2,\n",
       " 7951: 2,\n",
       " 7935: 2,\n",
       " 7936: 2,\n",
       " 7953: 2,\n",
       " 7937: 2,\n",
       " 7954: 2,\n",
       " 7938: 2,\n",
       " 7955: 2,\n",
       " 7939: 2,\n",
       " 7956: 2,\n",
       " 7940: 2,\n",
       " 7941: 2,\n",
       " 7957: 2,\n",
       " 7942: 2,\n",
       " 7943: 2,\n",
       " 7945: 2,\n",
       " 4104: 2,\n",
       " 4103: 2,\n",
       " 4102: 2,\n",
       " 4101: 2,\n",
       " 4100: 2,\n",
       " 4098: 2,\n",
       " 4097: 2,\n",
       " 4094: 2,\n",
       " 4119: 2,\n",
       " 4118: 2,\n",
       " 4117: 2,\n",
       " 4116: 2,\n",
       " 4115: 2,\n",
       " 4113: 2,\n",
       " 4111: 2,\n",
       " 4109: 2,\n",
       " 4108: 2,\n",
       " 4107: 2,\n",
       " 4106: 2,\n",
       " 4105: 2,\n",
       " 4087: 2,\n",
       " 4093: 2,\n",
       " 4092: 2,\n",
       " 4091: 2,\n",
       " 4090: 2,\n",
       " 4089: 2,\n",
       " 4088: 2,\n",
       " 4082: 2,\n",
       " 4081: 2,\n",
       " 4080: 2,\n",
       " 4079: 2,\n",
       " 4078: 2,\n",
       " 4077: 2,\n",
       " 4074: 2,\n",
       " 4072: 2,\n",
       " 4070: 2,\n",
       " 4069: 2,\n",
       " 4068: 2,\n",
       " 4066: 2,\n",
       " 4065: 2,\n",
       " 4064: 2,\n",
       " 4058: 2,\n",
       " 4057: 2,\n",
       " 4055: 2,\n",
       " 4054: 2,\n",
       " 5505: 2,\n",
       " 4053: 2,\n",
       " 4063: 2,\n",
       " 4083: 2,\n",
       " 4062: 2,\n",
       " 4059: 2,\n",
       " 4084: 2,\n",
       " 4060: 2,\n",
       " 4085: 2,\n",
       " 4061: 2,\n",
       " 5482: 2,\n",
       " 5481: 2,\n",
       " 5480: 2,\n",
       " 5479: 2,\n",
       " 5472: 2,\n",
       " 5473: 2,\n",
       " 5475: 2,\n",
       " 5474: 2,\n",
       " 5471: 2,\n",
       " 5483: 2,\n",
       " 5476: 2,\n",
       " 5477: 2,\n",
       " 5478: 2,\n",
       " 5484: 2,\n",
       " 5485: 2,\n",
       " 5486: 2,\n",
       " 5487: 2,\n",
       " 7127: 2,\n",
       " 7126: 2,\n",
       " 7125: 2,\n",
       " 7124: 2,\n",
       " 7123: 3,\n",
       " 7121: 2,\n",
       " 7116: 2,\n",
       " 7115: 2,\n",
       " 7114: 2,\n",
       " 7120: 2,\n",
       " 7113: 2,\n",
       " 7112: 2,\n",
       " 7111: 2,\n",
       " 7118: 2,\n",
       " 7098: 2,\n",
       " 7119: 2,\n",
       " 7109: 2,\n",
       " 7108: 2,\n",
       " 7097: 2,\n",
       " 7107: 2,\n",
       " 4159: 2,\n",
       " 7106: 2,\n",
       " 7103: 2,\n",
       " 4157: 2,\n",
       " 4158: 2,\n",
       " 11821: 3,\n",
       " 14395: 2,\n",
       " 14396: 2,\n",
       " 14394: 2,\n",
       " 14398: 2,\n",
       " 4327: 2,\n",
       " 4328: 2,\n",
       " 4819: 2,\n",
       " 4818: 2,\n",
       " 4820: 2,\n",
       " 4821: 2,\n",
       " 4152: 3,\n",
       " 8505: 2,\n",
       " 8503: 2,\n",
       " 4741: 3,\n",
       " 4752: 3,\n",
       " 8504: 2,\n",
       " 4754: 3,\n",
       " 17954: 2,\n",
       " 17955: 2,\n",
       " 18036: 1,\n",
       " 8492: 2,\n",
       " 8493: 2,\n",
       " 3003: 1,\n",
       " 3001: 1,\n",
       " 2999: 1,\n",
       " 13453: 2,\n",
       " 13459: 2,\n",
       " 8899: 2,\n",
       " 4813: 3,\n",
       " 4810: 5,\n",
       " 4808: 2,\n",
       " 4748: 2,\n",
       " 4747: 2,\n",
       " 4802: 2,\n",
       " 4807: 2,\n",
       " 4763: 2,\n",
       " 4797: 2,\n",
       " 4794: 2,\n",
       " 4795: 2,\n",
       " 4796: 2,\n",
       " 4749: 2,\n",
       " 4816: 2,\n",
       " 4815: 2,\n",
       " 4727: 2,\n",
       " 4733: 2,\n",
       " 3019: 1,\n",
       " 3016: 1,\n",
       " 4745: 2,\n",
       " 4744: 2,\n",
       " 4750: 2,\n",
       " 4751: 2,\n",
       " 4761: 2,\n",
       " 4760: 2,\n",
       " 4759: 2,\n",
       " 4757: 2,\n",
       " 4756: 2,\n",
       " 4755: 4,\n",
       " 4782: 2,\n",
       " 4783: 2,\n",
       " 4784: 2,\n",
       " 4785: 2,\n",
       " 4787: 2,\n",
       " 4789: 2,\n",
       " 4791: 2,\n",
       " 4792: 2,\n",
       " 4793: 2,\n",
       " 4771: 2,\n",
       " 4770: 2,\n",
       " 4773: 2,\n",
       " 4775: 2,\n",
       " 4776: 2,\n",
       " 4777: 2,\n",
       " 4778: 2,\n",
       " 4779: 2,\n",
       " 4743: 2,\n",
       " 5514: 2,\n",
       " 5513: 2,\n",
       " 5512: 2,\n",
       " 5511: 2,\n",
       " 5510: 2,\n",
       " 5509: 2,\n",
       " 5508: 2,\n",
       " 5507: 2,\n",
       " 5506: 2,\n",
       " 5504: 2,\n",
       " 5493: 2,\n",
       " 5492: 2,\n",
       " 5494: 2,\n",
       " 5495: 2,\n",
       " 5496: 2,\n",
       " 5497: 2,\n",
       " 5498: 2,\n",
       " 5500: 2,\n",
       " 5501: 2,\n",
       " 5502: 2,\n",
       " 5503: 2,\n",
       " 3123: 1,\n",
       " 4690: 2,\n",
       " 5351: 2,\n",
       " 5350: 2,\n",
       " 5349: 2,\n",
       " 5348: 2,\n",
       " 5347: 2,\n",
       " 4846: 2,\n",
       " 4845: 2,\n",
       " 4840: 2,\n",
       " 4841: 2,\n",
       " 4842: 2,\n",
       " 4843: 2,\n",
       " 4838: 2,\n",
       " 4827: 2,\n",
       " 4826: 2,\n",
       " 4825: 2,\n",
       " 4823: 2,\n",
       " 4829: 2,\n",
       " 4830: 2,\n",
       " 4831: 2,\n",
       " 4834: 2,\n",
       " 4836: 2,\n",
       " 4837: 2,\n",
       " 4809: 2,\n",
       " 4806: 2,\n",
       " 4805: 2,\n",
       " 4801: 2,\n",
       " 4800: 2,\n",
       " 4798: 2,\n",
       " 4700: 2,\n",
       " 4695: 2,\n",
       " 4694: 2,\n",
       " 4693: 2,\n",
       " 4688: 2,\n",
       " 4691: 2,\n",
       " 4686: 2,\n",
       " 4684: 2,\n",
       " 4683: 2,\n",
       " 4682: 2,\n",
       " 4689: 2,\n",
       " 4679: 2,\n",
       " 4680: 2,\n",
       " 4654: 2,\n",
       " 4697: 2,\n",
       " 4698: 2,\n",
       " 4699: 2,\n",
       " 4685: 2,\n",
       " 4725: 3,\n",
       " 4726: 3,\n",
       " 4731: 2,\n",
       " 4732: 2,\n",
       " 13162: 2,\n",
       " 4737: 2,\n",
       " 4738: 2,\n",
       " 4742: 2,\n",
       " 4753: 2,\n",
       " 4329: 3,\n",
       " 4476: 2,\n",
       " 4475: 2,\n",
       " 4474: 2,\n",
       " 4473: 2,\n",
       " 4470: 2,\n",
       " 4469: 2,\n",
       " 4467: 2,\n",
       " 4465: 2,\n",
       " 4464: 2,\n",
       " 4297: 2,\n",
       " 4294: 2,\n",
       " 4293: 2,\n",
       " 4292: 2,\n",
       " 4291: 2,\n",
       " 4290: 2,\n",
       " 4287: 2,\n",
       " 4285: 2,\n",
       " 4283: 2,\n",
       " 4282: 2,\n",
       " 4281: 2,\n",
       " 4280: 2,\n",
       " 4266: 2,\n",
       " 4265: 2,\n",
       " 4264: 2,\n",
       " 4300: 2,\n",
       " 4298: 2,\n",
       " 4278: 2,\n",
       " 4299: 2,\n",
       " 4279: 2,\n",
       " 4267: 2,\n",
       " 4268: 2,\n",
       " 4269: 2,\n",
       " 4270: 2,\n",
       " 4273: 2,\n",
       " 4274: 2,\n",
       " 4275: 2,\n",
       " 4276: 2,\n",
       " 4247: 2,\n",
       " 4246: 2,\n",
       " 4153: 2,\n",
       " 4151: 2,\n",
       " 4150: 2,\n",
       " 4148: 2,\n",
       " 4145: 2,\n",
       " 4141: 2,\n",
       " 4146: 3,\n",
       " 4149: 2,\n",
       " 3978: 2,\n",
       " 3969: 2,\n",
       " 3970: 2,\n",
       " 3971: 2,\n",
       " 3972: 2,\n",
       " 3973: 2,\n",
       " 3974: 2,\n",
       " 3959: 2,\n",
       " 3957: 2,\n",
       " 3956: 2,\n",
       " 3955: 2,\n",
       " 3950: 2,\n",
       " 3946: 2,\n",
       " 3945: 2,\n",
       " 3940: 2,\n",
       " 3939: 2,\n",
       " 3937: 2,\n",
       " 3936: 2,\n",
       " 3935: 2,\n",
       " 3934: 2,\n",
       " 3933: 2,\n",
       " 3932: 2,\n",
       " 3931: 2,\n",
       " 3930: 2,\n",
       " 3929: 2,\n",
       " 3927: 2,\n",
       " 3924: 2,\n",
       " 3922: 2,\n",
       " 3921: 2,\n",
       " 3920: 2,\n",
       " 3919: 2,\n",
       " 3915: 2,\n",
       " 3914: 2,\n",
       " 3912: 2,\n",
       " 3909: 2,\n",
       " 3908: 2,\n",
       " 3906: 2,\n",
       " 3905: 2,\n",
       " 3903: 2,\n",
       " 3900: 2,\n",
       " 3897: 2,\n",
       " 3896: 2,\n",
       " 3892: 2,\n",
       " 3890: 2,\n",
       " 3888: 2,\n",
       " 3886: 2,\n",
       " 3885: 2,\n",
       " 3880: 2,\n",
       " 3875: 2,\n",
       " 3881: 2,\n",
       " 3883: 2,\n",
       " 3844: 2,\n",
       " 3845: 2,\n",
       " 3846: 5,\n",
       " 3847: 2,\n",
       " 3848: 2,\n",
       " 3850: 2,\n",
       " 3851: 2,\n",
       " 3852: 2,\n",
       " 3854: 2,\n",
       " 3855: 2,\n",
       " 3856: 2,\n",
       " 3857: 2,\n",
       " 3859: 2,\n",
       " 3860: 2,\n",
       " 3861: 2,\n",
       " 3862: 2,\n",
       " 3863: 2,\n",
       " 3864: 2,\n",
       " 3865: 2,\n",
       " 3866: 2,\n",
       " 3867: 2,\n",
       " 3871: 2,\n",
       " 3873: 2,\n",
       " 3876: 2,\n",
       " 3877: 2,\n",
       " 3878: 6,\n",
       " 3879: 2,\n",
       " 3706: 2,\n",
       " 3705: 2,\n",
       " 3704: 4,\n",
       " 3703: 4,\n",
       " 3702: 4,\n",
       " 3707: 2,\n",
       " 17228: 1,\n",
       " 7278: 2,\n",
       " 7277: 2,\n",
       " 7276: 2,\n",
       " 7275: 2,\n",
       " 7274: 2,\n",
       " 7271: 2,\n",
       " 7270: 2,\n",
       " 7269: 2,\n",
       " 7268: 3,\n",
       " 7266: 2,\n",
       " 7265: 2,\n",
       " 7264: 2,\n",
       " 7263: 2,\n",
       " 7262: 2,\n",
       " 7260: 2,\n",
       " 7259: 2,\n",
       " 7258: 2,\n",
       " 7257: 2,\n",
       " 7256: 2,\n",
       " 7255: 2,\n",
       " 7254: 2,\n",
       " 7253: 2,\n",
       " 7250: 2,\n",
       " 7248: 2,\n",
       " 7247: 2,\n",
       " 7246: 2,\n",
       " 7245: 2,\n",
       " 7243: 2,\n",
       " 7241: 2,\n",
       " 7240: 2,\n",
       " 7239: 2,\n",
       " 7238: 2,\n",
       " 7237: 2,\n",
       " 7236: 2,\n",
       " 7234: 2,\n",
       " 7233: 2,\n",
       " 7231: 2,\n",
       " 7230: 2,\n",
       " 7802: 2,\n",
       " 7569: 2,\n",
       " 7799: 2,\n",
       " 7797: 2,\n",
       " 7794: 2,\n",
       " 7793: 2,\n",
       " 7792: 2,\n",
       " 7791: 2,\n",
       " 7789: 2,\n",
       " 7787: 2,\n",
       " 7786: 2,\n",
       " 7785: 2,\n",
       " 7784: 2,\n",
       " 7783: 2,\n",
       " 7782: 2,\n",
       " 7781: 2,\n",
       " 7779: 2,\n",
       " 7778: 2,\n",
       " 7777: 2,\n",
       " 7776: 2,\n",
       " 7774: 2,\n",
       " 7773: 2,\n",
       " 7772: 2,\n",
       " 7995: 1,\n",
       " 7991: 1,\n",
       " 7990: 1,\n",
       " 7989: 1,\n",
       " 7988: 1,\n",
       " 7987: 1,\n",
       " 7986: 1,\n",
       " 7985: 1,\n",
       " 7983: 1,\n",
       " 7981: 1,\n",
       " 7968: 1,\n",
       " 7969: 1,\n",
       " 7970: 1,\n",
       " 7971: 1,\n",
       " 7973: 1,\n",
       " 7974: 1,\n",
       " 7976: 1,\n",
       " 8249: 2,\n",
       " 8248: 2,\n",
       " 8246: 2,\n",
       " 8234: 2,\n",
       " 8233: 2,\n",
       " 8232: 2,\n",
       " 8231: 2,\n",
       " 8230: 2,\n",
       " 8280: 2,\n",
       " 8279: 2,\n",
       " 8278: 2,\n",
       " 8277: 2,\n",
       " 8276: 2,\n",
       " 8290: 2,\n",
       " 8289: 2,\n",
       " 8288: 2,\n",
       " 8283: 2,\n",
       " 8284: 2,\n",
       " 8285: 2,\n",
       " 8287: 2,\n",
       " 8471: 2,\n",
       " 8470: 2,\n",
       " 8469: 2,\n",
       " 8468: 2,\n",
       " 8467: 2,\n",
       " 8466: 2,\n",
       " 8465: 2,\n",
       " 8464: 2,\n",
       " 8463: 2,\n",
       " 8459: 2,\n",
       " 8457: 2,\n",
       " 8439: 2,\n",
       " 8442: 2,\n",
       " 8443: 2,\n",
       " 8444: 2,\n",
       " 8445: 2,\n",
       " 8446: 2,\n",
       " 8448: 2,\n",
       " 8451: 2,\n",
       " 8452: 2,\n",
       " 8453: 2,\n",
       " 8454: 2,\n",
       " 8458: 2,\n",
       " 8524: 2,\n",
       " 8523: 2,\n",
       " 8512: 2,\n",
       " 8511: 2,\n",
       " 8513: 2,\n",
       " 8516: 2,\n",
       " 8517: 2,\n",
       " 8519: 2,\n",
       " 8520: 2,\n",
       " 8557: 2,\n",
       " 8556: 2,\n",
       " 8555: 2,\n",
       " 8554: 2,\n",
       " 8553: 2,\n",
       " 8552: 2,\n",
       " 8551: 2,\n",
       " 8548: 2,\n",
       " 8547: 2,\n",
       " 8546: 2,\n",
       " 8544: 2,\n",
       " 8794: 2,\n",
       " 8793: 2,\n",
       " 8792: 2,\n",
       " 8791: 2,\n",
       " 8990: 4,\n",
       " 8989: 4,\n",
       " 9153: 2,\n",
       " 9152: 2,\n",
       " 9151: 2,\n",
       " 9149: 2,\n",
       " 9143: 2,\n",
       " 9134: 2,\n",
       " 9133: 2,\n",
       " 9128: 2,\n",
       " 9126: 2,\n",
       " 9120: 2,\n",
       " 9118: 2,\n",
       " 9117: 2,\n",
       " 9108: 2,\n",
       " 9107: 2,\n",
       " 9106: 2,\n",
       " 9105: 2,\n",
       " 9103: 2,\n",
       " 9102: 2,\n",
       " 9099: 2,\n",
       " 9089: 2,\n",
       " 9088: 2,\n",
       " 9083: 2,\n",
       " 9078: 2,\n",
       " 9076: 2,\n",
       " 9074: 2,\n",
       " 9071: 2,\n",
       " 9054: 2,\n",
       " 9055: 2,\n",
       " 9057: 2,\n",
       " 9058: 2,\n",
       " 9060: 2,\n",
       " 9061: 2,\n",
       " 9062: 2,\n",
       " 9063: 2,\n",
       " 9067: 2,\n",
       " 9159: 2,\n",
       " 9162: 2,\n",
       " 9163: 2,\n",
       " 9165: 2,\n",
       " 9166: 2,\n",
       " 9168: 2,\n",
       " 9169: 2,\n",
       " 9172: 2,\n",
       " 9173: 2,\n",
       " 9177: 2,\n",
       " 9181: 2,\n",
       " 9182: 2,\n",
       " 9183: 2,\n",
       " 9184: 2,\n",
       " 9186: 2,\n",
       " 9187: 2,\n",
       " 9189: 2,\n",
       " 9190: 2,\n",
       " 9191: 2,\n",
       " 9192: 2,\n",
       " 9193: 2,\n",
       " 9194: 2,\n",
       " 9196: 2,\n",
       " 9197: 2,\n",
       " 9198: 2,\n",
       " 9201: 2,\n",
       " 9203: 2,\n",
       " 9206: 2,\n",
       " 9207: 2,\n",
       " 9208: 2,\n",
       " 9210: 2,\n",
       " 9211: 2,\n",
       " 9212: 2,\n",
       " 9214: 2,\n",
       " 9215: 2,\n",
       " 9216: 2,\n",
       " 9217: 2,\n",
       " 9218: 2,\n",
       " 9219: 2,\n",
       " 9220: 2,\n",
       " 9221: 2,\n",
       " 9222: 2,\n",
       " 9223: 2,\n",
       " 9224: 2,\n",
       " 9225: 2,\n",
       " 9226: 2,\n",
       " 9227: 3,\n",
       " 9231: 3,\n",
       " 9233: 3,\n",
       " 9234: 3,\n",
       " 9235: 2,\n",
       " 9238: 2,\n",
       " 9239: 2,\n",
       " 9241: 2,\n",
       " 9242: 3,\n",
       " 9243: 2,\n",
       " 9244: 2,\n",
       " 9245: 2,\n",
       " 9246: 2,\n",
       " 9247: 2,\n",
       " 9248: 2,\n",
       " 9249: 2,\n",
       " 9250: 2,\n",
       " 9251: 2,\n",
       " 9253: 3,\n",
       " 9254: 2,\n",
       " 9255: 2,\n",
       " 9256: 2,\n",
       " 9257: 2,\n",
       " 9258: 2,\n",
       " 9259: 2,\n",
       " 9260: 2,\n",
       " 9261: 2,\n",
       " 9262: 2,\n",
       " 9263: 2,\n",
       " 9264: 2,\n",
       " 9267: 2,\n",
       " 9270: 3,\n",
       " 9273: 2,\n",
       " 9274: 2,\n",
       " 9277: 2,\n",
       " 9278: 2,\n",
       " 9280: 2,\n",
       " 9281: 3,\n",
       " 9282: 3,\n",
       " 9284: 2,\n",
       " 9285: 2,\n",
       " 9289: 2,\n",
       " 9291: 3,\n",
       " 9292: 3,\n",
       " 9293: 3,\n",
       " 9294: 2,\n",
       " 9295: 2,\n",
       " 9296: 3,\n",
       " 9297: 3,\n",
       " 9298: 3,\n",
       " 9299: 2,\n",
       " 9580: 2,\n",
       " 9579: 2,\n",
       " 9578: 2,\n",
       " 9577: 2,\n",
       " 9576: 2,\n",
       " 9575: 2,\n",
       " 9573: 2,\n",
       " 9571: 2,\n",
       " 9570: 2,\n",
       " 9566: 2,\n",
       " 9565: 2,\n",
       " 9564: 2,\n",
       " 9598: 2,\n",
       " 9591: 2,\n",
       " 9593: 2,\n",
       " 9596: 2,\n",
       " 9758: 1,\n",
       " 9748: 1,\n",
       " 9750: 1,\n",
       " 10415: 1,\n",
       " 10821: 2,\n",
       " 10820: 2,\n",
       " 10706: 2,\n",
       " 10707: 2,\n",
       " 13194: 2,\n",
       " 13292: 2,\n",
       " 2854: 1,\n",
       " 14256: 2,\n",
       " 14255: 2,\n",
       " 14254: 2,\n",
       " 14253: 2,\n",
       " 14241: 2,\n",
       " 14237: 2,\n",
       " 14234: 2,\n",
       " 14233: 2,\n",
       " 14232: 2,\n",
       " 14231: 2,\n",
       " 14230: 2,\n",
       " 14229: 2,\n",
       " 14228: 2,\n",
       " 14227: 2,\n",
       " 14226: 2,\n",
       " 14148: 2,\n",
       " 14151: 2,\n",
       " 14152: 2,\n",
       " 14154: 2,\n",
       " 14155: 2,\n",
       " 14156: 2,\n",
       " 14157: 2,\n",
       " 14158: 2,\n",
       " 14160: 2,\n",
       " 14161: 2,\n",
       " 14162: 2,\n",
       " 14163: 2,\n",
       " 14164: 2,\n",
       " 14165: 2,\n",
       " 14168: 2,\n",
       " 14170: 2,\n",
       " 14172: 2,\n",
       " 14173: 2,\n",
       " 14175: 2,\n",
       " 14177: 2,\n",
       " 14179: 2,\n",
       " 14180: 2,\n",
       " 14181: 2,\n",
       " 14183: 2,\n",
       " 14184: 2,\n",
       " 14185: 2,\n",
       " 14187: 2,\n",
       " 14189: 2,\n",
       " 14191: 2,\n",
       " 14192: 2,\n",
       " 14194: 2,\n",
       " 14196: 2,\n",
       " 14201: 2,\n",
       " 14202: 2,\n",
       " 14203: 2,\n",
       " 14206: 2,\n",
       " 14207: 2,\n",
       " 14208: 2,\n",
       " 14209: 2,\n",
       " 14213: 2,\n",
       " 14214: 2,\n",
       " 14215: 2,\n",
       " 14218: 2,\n",
       " 14219: 2,\n",
       " 14221: 2,\n",
       " 14222: 2,\n",
       " 14223: 2,\n",
       " 14224: 2,\n",
       " 14415: 2,\n",
       " 14414: 2,\n",
       " 14412: 2,\n",
       " 14407: 2,\n",
       " 14408: 2,\n",
       " 14406: 2,\n",
       " 14409: 2,\n",
       " 14410: 2,\n",
       " 14411: 2,\n",
       " 14648: 2,\n",
       " 14687: 3,\n",
       " 14830: 1,\n",
       " 12329: 1,\n",
       " 16699: 1,\n",
       " 16683: 1}"
      ]
     },
     "execution_count": 192,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "symbol_be_used"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "vital-member",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "constant-invasion",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.6.12"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
